Desarrollador Jefe de Backend Java | Remoto | Arquitectura de Microservicios

Remoto
Jornada completa
¿Está buscando un desafío tecnológico de alto nivel donde pueda aplicar sus conocimientos avanzados de Java en sistemas empresariales de alto rendimiento? Nuestra organización busca un Desarrollador Jefe de Backend Java para liderar la transformación de nuestra arquitectura hacia microservicios en la nube. Esta posición completamente remota le permitirá trabajar con tecnologías punteras como SpringBoot, Docker, OpenShift y Apache Kafka mientras participa en integraciones con modelos de Inteligencia Artificial. Responsabilidades Clave: - Perfeccionar y modificar los módulos existentes del sistema, implementando soluciones técnicas óptimas que mejoren el rendimiento general. - Desarrollar nuevos módulos de negocio e integración, asegurando la cohesión con la arquitectura existente. - Liderar la transición hacia una arquitectura de microservicios con migración posterior a la nube, utilizando tecnologías modernas como SpringBoot, Docker, OpenShift e Istio. - Actualizar la pila tecnológica existente con herramientas avanzadas como Apache Kafka, Apache Ignite, ClickHouse y gRPC+protobuf. - Optimizar y refactorizar la solución actual para mejorar la escalabilidad y el rendimiento del sistema. - Participar activamente en la elaboración y adopción de decisiones arquitectónicas que definirán el futuro de nuestros sistemas. - Colaborar en discusiones técnicas sobre la implementación de mejoras del sistema. - Realizar revisiones de código y desarrollar pruebas unitarias que garanticen la calidad del software. - Implementar integraciones con modelos de Inteligencia Artificial desarrollados internamente en el Banco. Requisitos Imprescindibles: - Titulación superior en Informática, Ingeniería de Software o campo relacionado. - Mínimo 5 años de experiencia profesional en desarrollo backend con Java. - Conocimiento excelente de Java 17 (actualizado desde Java 8), patrones de diseño y programación multihilo. - Comprensión sólida de prácticas actuales y enfoques para implementar sistemas de alta carga y computación paralela. - Dominio de Jakarta EE (anteriormente J2EE) y framework Spring (Spring Boot 3.x, Spring Cloud, Spring Data). - Experiencia práctica con JAX-RS, JPA y EJB. - Manejo avanzado de herramientas de desarrollo como Maven y Git. - Experiencia con ORM (Hibernate 6.x, OpenJPA, Spring Data), XPath, JAXB y MQ. - Conocimientos de SQL suficientes para escribir consultas de complejidad media. - Capacidad para trabajar de forma autónoma y gestionar eficientemente proyectos complejos. - Excelentes habilidades de comunicación y trabajo en equipo en un entorno remoto. Se Valorará Positivamente: - Experiencia con tecnologías adicionales como SOAP, JAX-WS, JTA y JMS. - Conocimiento práctico de Apache Kafka 3.x, Apache Ignite 2.x, ClickHouse, gRPC y Protocol Buffers. - Experiencia con WildFly 29+, SpringBoot 3.x, Docker, y plataformas OpenShift 4.x/Kubernetes. - Participación previa en proyectos que utilizan metodologías ágiles (Scrum, Kanban). - Experiencia en la escritura de pruebas unitarias con JUnit 5 o TestNG. - Trabajo previo con bases de datos Oracle (19c o 21c) y PostgreSQL 15+, incluyendo comprensión de principios de optimización de consultas SQL. - Habilidad para trabajar con la línea de comandos de Linux y escribir scripts básicos de Bash. - Experiencia con herramientas de colaboración y CI/CD como Jira, Confluence y Jenkins. - Conocimientos de DevOps y prácticas de integración/entrega continua. - Experiencia previa en proyectos de migración a arquitecturas de microservicios. ¿Por Qué Unirse a Nuestro Equipo? Esta posición ofrece la oportunidad de trabajar en la vanguardia del desarrollo tecnológico, implementando arquitecturas modernas de microservicios y tecnologías cloud en un entorno bancario de alto impacto. Trabajará con profesionales altamente cualificados en un ambiente colaborativo y flexible, con la libertad de trabajar remotamente desde cualquier ubicación. Valoramos la innovación, el aprendizaje continuo y el equilibrio entre vida profesional y personal, ofreciendo un paquete competitivo de compensación y beneficios acorde con su experiencia y contribución.