Desarrollador Java Kubernates Responsabilidades: Desarrollo y Arquitectura:o Diseñar e implementar solucionesback-end eficientes y escalables usandoJava y frameworks comoSpring Boot y tecnologias asociadas | Anthos.o Definirarquitecturas limpias (microservicios, event-driven, hexagonal)ygarantizar buenas prácticas (Sonar, CheckMarx, Fortify, BlackDuck,SOLID,Clean Code)o Optimizar rendimiento y resolver cuellos debotella en sistemas existente.o Integrar aplicaciones con bases dedatos, servicios externos y APIs.
• Liderazgo Técnico:o Mentorizar adesarrolladores junior/mid-level mediante code reviews ypairprogramming.o Colaborar con equipos cross-functional (FrontEnd,DevOps, QA) para integrarsoluciones.
• Calidad y Seguridad:oImplementar pruebas unitarias/integración (JUnit, Mockito) yasegurarcobertura de código.o Aplicar estándares de seguridad(OWASP, autenticación JWT/OAuth2).
• DevOps y Cloud:o Trabajar coninfraestructura en la nube (AWS/Azure/GCP)
y herramientascomoDocker/Kubernetes.o Automatizar despliegues con CI/CD (Jenkins,GitHub Actions).
• Documentación:o Documentar diseños técnicos,decisiones y procesos para mantenerconocimiento accesible.Indispensable: Habilidades Técnicas (Indispensables): •JPA/Hibernate • OAuth 2.0/OIDC 2.0Kerberos Windows Integration •SPRING Security• SPRING BOOT 6.0 • REACT 19 (18) no anterior.
•Anthos • Bases de Datos: SQL (PostgreSQL, MySQL) y NoSQL (MongoDB,Redis, Cassandra).
• Eventos/Mensajería: Kafka, RabbitMQ o AWS SQS.
• Control de Versiones: Git (GitHub/GitLab).
• Infraestructura:Trabajar con infraestructura en la nube (AWS/Azure/GCP) •Certificaciones en Java (Oracle Certified Professional) o cloud(AWS/Azure/Anthos).