Buscamos un Senior Java Developer con sólida experiencia en arquitectura de microservicios, desarrollo backend con Java (8, 11) y frameworks modernos como Spring Boot, capaz de diseñar, desarrollar y optimizar servicios escalables en entornos cloud.
Responsabilidades:
Diseñar e implementar APIs RESTful siguiendo buenas prácticas y estándares como OpenAPI y Swagger.
Desarrollar y optimizar aplicaciones backend en Java (8, 11) utilizando Spring Boot, Spring Batch y MVC.
Gestionar la integración y automatización con herramientas de build como Maven y frameworks de pruebas unitarias/integración (JUnit, Mockito, Wiremock, MockMVC, Spring Test).
Administrar bases de datos relacionales con JPA, Oracle y JDBC, asegurando la eficiencia y escalabilidad del sistema.
Implementar soluciones en entornos de microservicios con tecnologías como Service Discovery, Circuit Breaker y Openshift.
Participar en la arquitectura y desarrollo de microservicios asegurando la trazabilidad distribuida y el alto rendimiento.
Desplegar y administrar código en Azure DevOps.
Colaborar con equipos ágiles para garantizar la entrega eficiente de productos y soluciones.
Requisitos:
5 a 8 años de experiencia en desarrollo backend y arquitectura de microservicios.
Experiencia de 3 a 5 años en Java (8, 11) y desarrollo con Spring Boot, Spring Batch y MVC.
Sólidos conocimientos en pruebas automatizadas (JUnit, Mockito, Wiremock, Spring Test).
Inglés avanzado (C1) requerido, tanto hablado como escrito.
Residencia en España o permiso de trabajo válido.
Plus que suman puntos:
Experiencia con arquitectura avanzada de microservicios: Service Discovery, Circuit Breaker, Openshift, Distributed Traceability.
Manejo de brokers de mensajería como Kafka o RabbitMQ.
Uso de Feature Flags.
Conocimiento en herramientas de migración de bases de datos como Liquibase o Flyway.
Experiencia en programación reactiva y manejo de futuros.
Conocimiento en herramientas de análisis de código (Sonar, PMD, Checkstyle).
Experiencia con bases de datos NoSQL.
Trabajo remoto con horario flexible. Aunque en ocasiones puedas necesitar venir a Barcelona, donde se encuentran las oficinas, ya que el equipo organiza reuniones periódicas.
Entorno de trabajo dinámico con proyectos innovadores. Oportunidades de crecimiento y desarrollo profesional.
Obtenga la revisión gratuita y confidencial de su currículum.