Job Openings DESARROLLADOR JAVA SR CON KUBERNETES

About the job DESARROLLADOR JAVA SR CON KUBERNETES

Technical Lead Java

Descripción del puesto

Buscamos un Technical Lead Java para liderar el diseño, desarrollo e implementación de soluciones backend escalables, seguras y de alto rendimiento. Esta posición tendrá un rol clave en la definición de arquitecturas, adopción de buenas prácticas de desarrollo y liderazgo técnico del equipo, participando activamente en proyectos estratégicos sobre plataformas cloud.

El candidato ideal cuenta con experiencia en arquitecturas modernas, microservicios, desarrollo con Java y Spring Boot, así como en la implementación de soluciones bajo estándares de calidad, seguridad y automatización.

Responsabilidades

  • Diseñar e implementar soluciones backend utilizando Java y Spring Boot.
  • Definir arquitecturas basadas en microservicios, eventos y arquitectura hexagonal.
  • Garantizar la aplicación de buenas prácticas de desarrollo (SOLID, Clean Code y Design Patterns).
  • Optimizar el rendimiento de aplicaciones y resolver problemas de escalabilidad.
  • Integrar aplicaciones con APIs, servicios externos y diferentes motores de bases de datos.
  • Liderar técnicamente al equipo mediante mentoría, code reviews y acompañamiento a desarrolladores.
  • Colaborar con equipos de Front-End, QA y DevOps durante todo el ciclo de desarrollo.
  • Implementar pruebas unitarias y de integración para asegurar la calidad del software.
  • Aplicar estándares de seguridad utilizando OAuth2, OIDC y Spring Security.
  • Participar en la implementación y operación de soluciones sobre AWS, Azure, GCP o Anthos.
  • Automatizar procesos de integración y despliegue continuo utilizando herramientas CI/CD.
  • Documentar arquitecturas, componentes y decisiones técnicas.

Requisitos

Indispensables

  • Experiencia sólida desarrollando aplicaciones con Java.
  • Spring Boot 6.
  • Spring Security.
  • JPA / Hibernate.
  • OAuth 2.0 y OpenID Connect (OIDC).
  • Integración con Kerberos en ambientes Windows.
  • React 18 o 19.
  • Anthos.
  • Bases de datos PostgreSQL y MySQL.
  • Bases de datos NoSQL como MongoDB, Redis o Cassandra.
  • Kafka, RabbitMQ o AWS SQS.
  • Git (GitHub o GitLab).
  • Experiencia en plataformas Cloud (AWS, Azure o GCP).
  • Docker y Kubernetes.
  • Jenkins, GitHub Actions o herramientas CI/CD.
  • JUnit y Mockito.
  • Conocimientos de arquitectura de software, microservicios, arquitectura orientada a eventos y arquitectura hexagonal.
  • Manejo de herramientas de análisis de código y seguridad como SonarQube, Checkmarx, Fortify y BlackDuck.
  • Experiencia realizando mentoría técnica y liderazgo de equipos de desarrollo.

Deseable

  • Certificación Oracle Java.
  • Certificaciones Cloud (AWS, Azure o Anthos).
  • Experiencia en banca o servicios financieros.
  • Conocimiento de OWASP y mejores prácticas de ciberseguridad.
  • Experiencia impulsando iniciativas de mejora continua e innovación tecnológica.