> Markdown version of [/jobs/ext/4132667-backend-developer-java-microservices-testing](https://www.wearedevelopers.com/jobs/ext/4132667-backend-developer-java-microservices-testing). 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). --- # BACKEND DEVELOPER JAVA | MICROSERVICES & TESTING - **Company:** Amaris - **Location:** Madrid, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Java (Programming Language), .NET Framework, Application Programming Interfaces (APIs), Agile Methodology, Automation of Tests, Unit Testing, Code Review, Databases, Continuous Integration, Software Design Patterns, Junit, NoSQL, Scrum Methodology, Mockito, SQL Databases, ReactJS, Spring-boot, Backend, Git, Vue.js, AngularJS, Integration Tests, Kubernetes, Apache Kafka, Restful APIs, Docker, Microservices - **Published:** October 27, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a9c8778de886b37b ## About the Role * Experiencia desarrollando aplicaciones backend con Java. * Conocimientos de Spring Boot y arquitectura de microservicios. * Experiencia con testing: JUnit, Mockito y pruebas de integración. * Conocimientos de APIs REST y servicios distribuidos. * Experiencia trabajando con bases de datos SQL y/o NoSQL. * Familiaridad con Git y metodologías ágiles como Scrum o Kanban. * Mentalidad analítica, orientación a la calidad y ganas de aprender y aportar. * Nivel de inglés intermedio-avanzado., Se valorará: experiencia en entornos bancarios o financieros, integración continua, Docker, Kubernetes, Kafka y herramientas de automatización de pruebas. ## Description * Desarrollar y evolucionar aplicaciones backend utilizando Java y Spring Boot. * Diseñar, implementar y mantener arquitecturas basadas en microservicios. * Crear y consumir APIs REST para garantizar una comunicación eficiente entre sistemas. * Desarrollar pruebas unitarias y de integración para asegurar la calidad, estabilidad y rendimiento del software. * Aplicar buenas prácticas de desarrollo, principios SOLID y patrones de diseño. * Participar en revisiones de código, resolución de incidencias y mejora continua. * Colaborar con equipos multidisciplinares en entornos ágiles, contribuyendo a la evolución de soluciones críticas para el negocio bancario.