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.