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.
- Trabajo en equipo y metodologías ágiles (Scrum)
- Habilidades interpersonales : comunicación, priorización y liderazgo
- Arquitectura de microservicios : APIs RESTful, OpenAPI, Swagger
- Automatización de builds con Maven
- Bases de datos relacionales (JPA, Oracle, JDBC)
- Inglés avanzado (C1) requerido
- 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.
- 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.
- 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.
Crear una alerta de empleo para esta búsqueda