Senior Java Developer | Spring Boot, Kafka & NoSQL
El Corte Inglés Madrid, Community of Madrid, Spain
Insurance · 501-1,000 employees
About the role
Design, develop, and maintain backend applications using Java and Spring Boot while building scalable, secure REST APIs. Collaborate with cross-functional teams to implement event-driven architectures using Apache Kafka and manage NoSQL data models.
What they look for
Requirements
Requires over 5 years of professional software development experience with Java in high-concurrency enterprise environments. Candidates must have a strong technical background in Spring Framework, microservices, and event-driven systems.
Benefits
Full description
¿Buscas desarrollar tu talento y un lugar dónde tu esfuerzo sea reconocido? Te ofrecemos un entorno dinámico, cercano y de futuro. Aquí, cada día es una nueva oportunidad para aprender, crecer y brillar. Imagina formar parte de un equipo diverso, donde la evolución y el servicio al cliente son nuestra prioridad. En El Corte Inglés, nuestro trabajo es una pasión compartida.
El proyecto que te espera.
- Diseñar, desarrollar y mantener aplicaciones backend utilizando Java y Spring Boot.
- Construir APIs REST robustas, seguras y altamente escalables.
- Participar en el diseño de arquitecturas basadas en microservicios.
- Implementar soluciones orientadas a eventos utilizando Apache Kafka.
- Diseñar e implementar modelos de datos en entornos NoSQL.
- Garantizar el rendimiento, la disponibilidad y la escalabilidad de las aplicaciones.
- Definir y aplicar buenas prácticas de desarrollo, testing y calidad de código.
- Participar en revisiones de código y mentorizar a desarrolladores con menor experiencia.
- Colaborar con equipos de arquitectura, producto, operaciones y negocio para definir soluciones tecnológicas.
- Contribuir a la mejora continua de procesos, herramientas y estándares de ingeniería.
Requisitos Imprescindibles
Experiencia
- Más de 5 años de experiencia en desarrollo de software con Java.
- Experiencia demostrable en proyectos empresariales de alta concurrencia y escalabilidad.
- Experiencia trabajando en entornos Agile (Scrum/Kanban).
Stack Técnico
Backend
- Java 11/17 o superior.
- Spring Boot.
- Spring Framework.
- Spring Data.
- Spring Security.
- Desarrollo de APIs REST.
Arquitectura
- Microservicios.
- Arquitecturas distribuidas.
- Diseño orientado a dominio (DDD será valorable).
- Principios SOLID y patrones de diseño.
Mensajería y Eventos
- Apache Kafka.
- Diseño e implementación de arquitecturas event-driven.
- Productores, consumidores, eventos y streaming de datos.
Bases de Datos
Experiencia con al menos una de las siguientes tecnologías NoSQL:
- MongoDB
- Cassandra
- Couchbase
- DynamoDB
Además, se valorará experiencia con bases de datos relacionales.
Cloud & DevOps (Valorable)
- Docker.
- Kubernetes u OpenShift.
- CI/CD (Jenkins, GitHub Actions, GitLab CI, Azure DevOps).
- Observabilidad y monitorización (Prometheus, Grafana, ELK).
- Infraestructura Cloud (Azure, AWS o GCP).
Funciones principales y requisitos.
Requisitos Valorables
- Experiencia en arquitecturas de alta disponibilidad.
- Event Sourcing y CQRS.
- Reactive Programming (Spring WebFlux).
- Experiencia en sistemas de procesamiento masivo de datos.
- TDD, BDD y testing automatizado.
- SonarQube, JaCoCo y herramientas de calidad de código.
- Conocimientos de seguridad y buenas prácticas DevSecOps.
- Certificaciones Java, Kafka o Cloud.
•
Competencias
- Capacidad para resolver problemas complejos.
- Mentalidad analítica y orientación a la calidad.
- Autonomía y ownership sobre las soluciones desarrolladas.
- Capacidad de comunicación con perfiles técnicos y de negocio.
- Trabajo colaborativo y orientación a resultados.
- Interés por la innovación tecnológica y la mejora continua.
Te ofrecemos una variedad de beneficios sociales que contribuirán a tu bienestar.
- Descuentos exclusivos y opciones de financiación.
- Seguro de vida.
- Universidad Corporativa.
- Formación continua para el desarrollo profesional.
- Ayudas al estudio para hijos e hijas de empleados.
- Servicio Médico propio.
- Plan de retribución flexible.
Si te resulta interesante este puesto, te invitamos a que apliques, ya que tu experiencia podría ser muy valiosa para nosotros. En nuestra empresa todas las personas son bienvenidas.
Similar roles
-
JAVA DEVELOPER SR.
Nova Solutions Mexico City, Mexico City, Mexico
-
Lead Software Engineer - Java Full stack, Agentic AI
JPMorgan Chase & Co. Houston, Texas, United States
-
Java Azure Developer (ID: 3984)
STAFIDE Amsterdam, North Holland, Netherlands
-
Principal Software Engineer (Java, API, AWS)
Commonwealth Bank Sydney, New South Wales, Australia
-
Java Developer
Capgemini Guadalajara, Jalisco, Mexico
-
AWS Java Full Stack Architect
Infosys Arizona, United States · $105K–$136K/yr