Java developer microservicios | teletrabajo
Role details
Job location
Tech stack
Job description
Diseñar, desarrollar y mantener microservicios en Java utilizando Spring Boot. Implementar y aplicar arquitectura hexagonal para garantizar un código modular y mantenible. Gestionar el despliegue de aplicaciones en entornos Kubernetes y optimizar su rendimiento. Diseñar y mantener integraciones con sistemas de mensajería como Kafka o Rabbit MQ. Optimizar consultas y garantizar el rendimiento de bases de datos SQL y No SQL (Postgre SQL, Mongo DB, etc.). Aplicar buenas prácticas de desarrollo (TDD, DDD, SOLID, Clean Code). Trabajar en estrecha colaboración con equipos de Dev Ops, QA y otros desarrolladores. Participar en revisiones de código y proponer mejoras en la arquitectura., Hay opciones de teletrabajo/trabajo desde casa disponibles para este puesto.
Requirements
Mínimo 3/4 años como desarrollador de back end Java (versión 8/11 o superior) Spring Boot para desarrollo de microservicios (version 3 o superior) Arquitectura hexagonal Kubernetes para despliegue y orquestación de servicios Docker (complementario a Kubernetes) Mensajería asíncrona (Kafka, Rabbit MQ, etc.) Bases de datos relacionales y no relacionales (Postgre SQL, Mongo DB, etc.) Buenas prácticas de desarrollo (TDD, DDD, SOLID) Cloud (AWS, Azure o GCP)
Benefits & conditions
Formar parte de una gran empresa competitiva y en continuo crecimiento. Integración en un equipo de profesionales altamente cualificado, con un buen clima laboral, innovador y dinámico. Formación especializada y desarrollo profesional continuo. Beneficios sociales y plan de compensación flexible. Salario competitivo.