Desarrollador Java Sr

APLICACIONES · Huixquilucan (Híbrido)

Inscribirme
o
Inscribirme

Descripción

Profesional con sólida experiencia en desarrollo backend con Java a nivel Senior, responsable de diseñar e implementar soluciones empresariales robustas, seguras y escalables. Participa en la definición de arquitectura, construcción de microservicios y servicios REST, aplicando buenas prácticas de ingeniería de software, patrones de diseño y metodologías ágiles.

Requisitos

  • Experiencia comprobable como Desarrollador Java Senior.
  • Dominio de Spring Framework (Spring Boot, Spring Security, Spring Data).
  • Experiencia en desarrollo de servicios REST y arquitectura orientada a microservicios.
  • Manejo de SQL Server y PostgreSQL.
  • Experiencia con herramientas de versionamiento (Git) y gestión ágil (Jira, Scrum).
  • Nivel de inglés intermedio (lectura, correos y comunicación escrita).


Habilidades Técnicas Indispensables


  • Java (8 o superior) – programación orientada a objetos, buenas prácticas y código limpio.
  • Spring (Security, Data, Boot).
  • Desarrollo y consumo de APIs REST.
  • Conocimiento en soluciones serverless
  • Implementación de mensajería/eventos (Kafka, MQ).
  • Aplicación de patrones de diseño (Hexagonal, Singleton y otros patrones GoF).
  • Pruebas unitarias (JUnit, Mockito o similares).
  • Procesamiento y transformación de XML y JSON.
  • Documentación de APIs con Swagger/OpenAPI.
  • Control de versiones con Git.
  • Trabajo bajo metodología Scrum.


Habilidades Técnicas Deseables


  • Experiencia en entornos Cloud (AWS, Azure o GCP).
  • Experiencia en sistemas de facturación o procesos financieros.
  • Participación en pipelines CI/CD.


Actividades Principales


  • Diseñar y desarrollar servicios backend con Java y Spring.
  • Implementar microservicios y APIs REST seguras y escalables.
  • Integrar soluciones de mensajería (Kafka, MQ).
  • Diseñar y optimizar consultas en SQL Server y PostgreSQL.
  • Implementar pruebas unitarias y asegurar calidad de código.
  • Documentar APIs y componentes técnicos.
  • Participar activamente en ceremonias Scrum.
  • Colaborar con equipos multidisciplinarios para asegurar la correcta integración y entrega de soluciones.


Competencias Blandas


  • Comunicación efectiva.
  • Capacidad analítica y resolución de problemas.
  • Trabajo colaborativo y orientación a resultados.