Ubicación : Madrid, Hibrido
Nuestro cliente, líder global en el sector de tecnología y consultoría, y socio tecnológico esencial para clientes a nivel mundial, busca incorporar a su equipo un Desarrollador de Software especializado en Microservicios.
Responsabilidades
- Diseñar y gestionar arquitecturas de Software basadas en microservicios.
- Implementar soluciones utilizando Java 8 o superior y Spring Framework (incluyendo Spring Boot, Spring Security, Spring MVC, Spring Integration, Spring Cloud y Spring Batch).
- Trabajar con tecnologías de contenedorización y orquestación como Docker y Kubernetes.
- Manejar sistemas de mensajería como Apache Artemis y Apache Kafka.
- Gestionar bases de datos PostgreSQL, Cassandra y MongoDB.
- Utilizar herramientas de desarrollo como Maven y Git.
- Aplicar principios de diseño UML, TDD, Clean Code y SOLID.
- Desarrollar sobre frameworks como JPA, Hibernate y JMS.
- Asegurar la calidad del código y la integración continua (CI / CD) utilizando Jenkins.
- Experiencia comprobada en diseño y gestión de arquitecturas de Software basadas en microservicios.
- Dominio de Java 8 o superior y experiencia con el ecosistema Spring.
- Familiaridad con Docker, Kubernetes, Apache Artemis / ActiveMQ, Apache Kafka, y bases de datos como PostgreSQL, Cassandra y MongoDB.
- Competencias en Maven, Git, diseño UML, TDD, Clean Code / SOLID y frameworks relevantes.
- Conocimientos sólidos en la arquitectura de microservicios, incluyendo aspectos como la centralización de logs, escalabilidad, elasticidad y comunicación entre microservicios.
- Experiencia con ciclos de CI / CD, preferentemente con Jenkins.