Senior Java Developer (5-8 años de experiencia)
About the job Senior Java Developer (5-8 años de experiencia)
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.
Aptitudes
- Trabajo en equipo y metodologías ágiles (Scrum)
- Habilidades interpersonales : comunicación, priorización y liderazgo
- Arquitectura de microservicios : APIs RESTful, OpenAPI, Swagger
- Java (8, 11) y frameworks Spring (Spring Boot, Spring Batch, MVC)
- Automatización de builds con Maven
- Testing : JUnit, Mockito, Wiremock, MockMVC, Spring Test
- Bases de datos relacionales (JPA, Oracle, JDBC)
- Inglés avanzado (C1) requerido
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.Aplicar buenas prácticas de desarrollo : código limpio, testing y arquitectura escalable.Colaborar con equipos ágiles para garantizar la entrega eficiente de productos y soluciones.Requisitos obligatorios :
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).Experiencia en bases de datos relacionales (JPA, Oracle, JDBC).Experiencia con herramientas de integración y despliegue continuo (Maven, Azure DevOps).Experiencia en metodologías ágiles (Scrum).Experiencia con herramientas de código abierto muy potentes como Grafana y Prometheus.Inglés avanzado (C1), 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.Qué ofrecemos?
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.J-18808-Ljbffr