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.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job