Job Openings Desarrollador Java Md

About the job Desarrollador Java Md

Detalle del Perfil

Responsabilidades

Desarrollo y Arquitectura:

  • Diseñar e implementar soluciones back-end eficientes y escalables usando Java y frameworks como Spring Boot y tecnologías asociadas.
  • Definir arquitecturas limpias (microservicios, event-driven, hexagonal) y garantizar buenas prácticas (Sonar, CheckMarx, Fortify, BlackDuck, SOLID, Clean Code).
  • Optimizar rendimiento y resolver cuellos de botella en sistemas existentes.
  • Integrar aplicaciones con bases de datos, servicios externos y APIs.

Liderazgo Técnico:

  • Monitorear a desarrolladores junior/mid-level mediante code reviews y pair programming.
  • Colaborar con equipos cross-functional (FrontEnd, DevOps, QA) para integrar soluciones.

Calidad y Seguridad:

  • Implementar pruebas unitarias/integración (JUnit, Mockito) y asegurar cobertura de código.
  • Aplicar estándares de seguridad (OWASP, autenticación JWT/OAuth2).

DevOps y Cloud:

  • Trabajar con infraestructura en la nube (AWS/Azure/GCP) y herramientas como Docker/Kubernetes.
  • Automatizar despliegues con CI/CD (Jenkins, GitHub Actions).

Documentación:

  • Documentar diseños técnicos, decisiones y procesos para mantener conocimiento accesible.

Conocimientos y herramientas indispensables

Indispensable

Habilidades Técnicas:

  • Java (dominio avanzado JDK 11+, Lambdas, Streams, concurrencia).
  • Frameworks: Spring Boot, Spring Security, Hibernate/JPA.
  • Arquitectura: RESTful APIs, conocimiento de OpenAPI.
  • Bases de Datos: SQL (PostgreSQL, MySQL) y NoSQL (MongoDB, Redis, Cassandra).
  • Event Messaging: Kafka, RabbitMQ o AWS SQS.
  • Control de versiones: Git (GitHub/GitLab).
  • Infraestructura: experiencia con AWS/Azure/GCP.

Requisitos indispensables:

  • Experiencia: 5 años en desarrollo back-end con Java.
  • Inglés: nivel intermedio-avanzado (lectura/escritura técnica).
  • Educación: Licenciatura en Ingeniería de Software, Sistemas o afín.
  • Certificaciones: Java (Oracle Certified Professional) o cloud (AWS/Azure).
  • Experiencia en arquitecturas serverless (AWS Lambda).
  • Conocimiento de observabilidad (Dynatrace, Prometheus, Grafana).
  • Familiaridad con patrones de resiliencia (Circuit Breaker, Retry).

Deseable

Indicadores Clave de Desempeño (KPIs):

  • Velocidad de entrega: cumplimiento de deadlines, tiempo de resolución de bugs y throughput de código.
  • Calidad del software: cobertura de pruebas > 80%, reducción de bugs e incidentes en producción.
  • Impacto en la arquitectura: reducción de latencia, escalabilidad lograda, reutilización de componentes.
  • Liderazgo técnico: mentoría efectiva, code reviews y adopción de buenas prácticas.
  • Innovación: propuestas implementadas y tecnologías evaluadas/adoptadas.
  • Colaboración: retroalimentación del equipo y participación activa.

Otros datos

Años de experiencia en la banca:
3