Desarrollador Jefe Backend Java | Especialista en Microservicios

Remoto
Jornada completa
Tiempo parcial
¿Busca una oportunidad desafiante para liderar el desarrollo backend en Java y la transición a arquitecturas de microservicios? Como Desarrollador Jefe de Backend, será responsable de transformar sistemas existentes y desarrollar nueva infraestructura utilizando tecnologías de vanguardia como Java, SpringBoot, Docker y soluciones cloud orientadas a entornos empresariales de alto rendimiento. Responsabilidades Principales: - Refinar y modificar módulos de sistemas existentes, garantizando un rendimiento óptimo y alta escalabilidad para usuarios finales. - Desarrollar nuevos módulos empresariales y de integración utilizando Java y frameworks actuales con enfoque en la calidad del código. - Liderar la transición hacia una arquitectura de microservicios con posterior migración a la nube (SpringBoot 3.2+, Docker, OpenShift 4.x, Istio). - Actualizar la pila tecnológica implementando Apache Kafka 3.x, Apache Ignite 2.x, ClickHouse y gRPC con Protocol Buffers. - Realizar optimizaciones significativas y refactorización del código actual para mejorar el rendimiento y mantenibilidad del sistema. - Participar activamente en la elaboración y adopción de decisiones arquitectónicas fundamentales para el éxito a largo plazo del proyecto. - Colaborar en discusiones técnicas sobre la implementación de mejoras del sistema con equipos multidisciplinarios. - Realizar revisiones de código rigurosas y desarrollar pruebas unitarias completas para asegurar la calidad del software entregado. - Implementar integraciones con modelos de IA desarrollados internamente, aprovechando las últimas tecnologías en inteligencia artificial aplicada. Requisitos: - Titulación superior en Informática, Ingeniería de Software o campo relacionado con la tecnología. - Mínimo 5 años de experiencia comprobable en desarrollo backend con Java en entornos empresariales. - Conocimiento excelente de Java 17 (o superior), patrones de diseño y programación multihilo avanzada. - Comprensión profunda de las prácticas actuales y enfoques para implementar sistemas de alta carga y computación paralela. - Experiencia sólida con J2EE, Spring Framework 6.x y Spring Boot 3.x en proyectos de producción. - Dominio de JAX-RS, JPA, EJB y otros estándares Java relevantes para el desarrollo empresarial. - Experiencia avanzada con Maven 3.x y Git para gestión de dependencias y control de versiones. - Experiencia práctica con ORM (Hibernate 6.x/OpenJPA/Spring Data), XPath, JAXB y Message Queuing. - Conocimiento de SQL para escribir y optimizar consultas de complejidad media en entornos transaccionales. - Capacidad para trabajar de forma autónoma y colaborativa en un entorno completamente remoto. Valoramos Adicionalmente: - Experiencia con tecnologías como SOAP, JAX-WS, JTA, JMS en entornos de producción real. - Conocimiento práctico de Apache Kafka 3.x, Apache Ignite 2.x, ClickHouse y gRPC con Protocol Buffers. - Experiencia con servidores de aplicaciones WildFly y configuraciones avanzadas de SpringBoot. - Dominio de contenedorización con Docker y orquestación con OpenShift/Kubernetes 1.27+. - Participación en proyectos que utilizan metodologías ágiles (Scrum, Kanban) con equipos distribuidos. - Experiencia sólida en la escritura de pruebas unitarias utilizando JUnit 5 o TestNG para cobertura amplia. - Experiencia trabajando con bases de datos Oracle (19c/21c), PostgreSQL 15+ y comprensión de principios de optimización de consultas SQL. - Habilidad para trabajar con línea de comandos Linux y escribir scripts Bash para automatización. - Experiencia con herramientas DevOps como Jira, Confluence, Jenkins, GitLab CI/CD en flujos de trabajo ágiles. - Conocimientos de prácticas DevOps y CI/CD modernas aplicadas a entornos Java. - Experiencia en integración con sistemas de IA y aprendizaje automático en aplicaciones empresariales. Tipo de Contrato: Tiempo completo, contrato indefinido con posibilidades de crecimiento profesional y desarrollo de carrera. Por Qué Unirse a Nosotros: Al incorporarse a nuestro equipo, tendrá la oportunidad de trabajar en proyectos de vanguardia utilizando las tecnologías más recientes en el campo del desarrollo backend. Ofrecemos un ambiente de trabajo flexible y completamente remoto, con un equipo diverso y altamente cualificado. Valoramos la innovación, el aprendizaje continuo y el desarrollo profesional de nuestros colaboradores. Esta posición le permitirá tener un impacto significativo en la arquitectura tecnológica de nuestra organización mientras trabaja con herramientas y metodologías de última generación en un entorno bancario de alta exigencia.