> Markdown version of [/jobs/ext/3131479-programador-a-senior-java](https://www.wearedevelopers.com/jobs/ext/3131479-programador-a-senior-java). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Programador/a Senior Java - **Company:** SG Tech - **Location:** Madrid, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Apache ActiveMQ, Agile Methodology, Amazon Web Services, Microsoft Azure, Databases, Command-Query Responsibility Segregation (Software Development), Relational Databases, Software Design Patterns, Distributed Systems, Spring Framework, PostgreSQL, MongoDB, OpenShift, Oracle (Applications), RabbitMQ, Swagger, Openapi, Google Cloud, Spring Cloud, Spring-boot, Spring Data, Kubernetes, Apache Kafka, Event Sourcing, Api Design, Restful APIs - **Published:** September 28, 2026 - **Apply:** https://www.tecnoempleo.com/programador-senior-java-sg-tech/spring-microservicios/rf-35bd158b0244e3dc7246 ## About the Role Al menos 5 años de experiencia profesional en entornos Java y arquitecturas de microservicios. - Experiencia en arquitecturas de microservicios y arquitecturas hexagonales. - Experiencia con Java 8 o superior. - Experiencia con Spring Boot, Spring Framework, Spring Cloud y Spring Data. - Experiencia con patrones de diseño Java y patrones asociados a arquitecturas de microservicios: - Circuit Breaker. - Trazabilidad distribuida. - Transaccionalidad distribuida. - SAGA. - CQRS. - Event Sourcing. - Experiencia en proyectos complejos con altas volumetrías. - Experiencia en gestión de equipos desde un punto de vista técnico. - Experiencia en proyectos de ruptura de monolitos. - Experiencia trabajando con Domain-Driven Design (DDD). - Experiencia en proyectos desarrollados bajo metodologías ágiles. - Experiencia en definición de APIs REST. - Experiencia con arquitecturas basadas en mensajería. - Experiencia trabajando bajo un enfoque API-First. - Experiencia con OpenAPI / Swagger. - Experiencia con AsyncAPI. - Experiencia con Kubernetes y/o OpenShift. - Experiencia con sistemas de mensajería como Kafka, RabbitMQ o ActiveMQ. - Experiencia con bases de datos relacionales como Oracle y/o PostgreSQL. - Experiencia con bases de datos no relacionales como MongoDB. - Nivel de inglés avanzado. Requisitos deseables - Certificaciones relacionadas con Java. - Certificaciones relacionadas con Kubernetes. - Certificaciones cloud en AWS, Azure o GCP. ## Description Precisamos incorporar varios/as Programadores/as Senior Java, con al menos 5 años de experiencia, para participar en diferentes proyectos tecnológicos Java, especialmente orientados a arquitecturas de microservicios, sistemas distribuidos y entornos de alta complejidad. ## Related Videos - [Using code generation for test automation – the fancy way](https://www.wearedevelopers.com/videos/230-using-code-generation-for-test-automation-the-fancy-way) - [40 Minutes to Build a Serverless COVID-19 REST and GraphQL APIs](https://www.wearedevelopers.com/videos/208-40-minutes-to-build-a-serverless-covid-19-rest-and-graphql-apis) - [For the REST of us: API First and Conway’s Law](https://www.wearedevelopers.com/videos/1932-for-the-rest-of-us-api-first-and-conway-s-law) - [Our journey with Spring Boot in a microservice architecture](https://www.wearedevelopers.com/videos/511-our-journey-with-spring-boot-in-a-microservice-architecture) - [Quarkus. A Bliss for developers](https://www.wearedevelopers.com/videos/385-quarkus-a-bliss-for-developers) - [NoSQL Data Modeling for Front-end Developers](https://www.wearedevelopers.com/videos/297-nosql-data-modeling-for-front-end-developers) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for)