Descripción
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. Responsibilidades.
Responsibilidades
* 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.
Requisitos
* 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.
* 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.
* Familiaridad con Docker, Kubernetes, Apache Artemis/ActiveMQ, Apache Kafka, y bases de datos como PostgreSQL, Cassandra y MongoDB.
#J-18808-Ljbffr