Programador/a ó AP Java (SpringBoot, Microservicios, Kubernetes, AWS, Azure)
Role details
Job location
Tech stack
Job description
Estamos en pleno crecimiento y necesitamos incorporar a nuestro equipo a un/a Analista Programador/a de Microservicios con experiencia en Spring Boot y Kubernetes. Si te apasiona el desarrollo backend, la arquitectura de microservicios y quieres trabajar en un entorno dinámico y con proyectos punteros, ¡sigue leyendo!, Te sumergirás en el desarrollo de microservicios basados en Spring Boot, diseñando y construyendo APIs de primer nivel siguiendo la filosofía "API First". Serás clave en el despliegue y la gestión de estos microservicios en entornos Kubernetes, y tendrás la oportunidad de trabajar con tecnologías cloud como Azure o AWS. Tu día a día implicará:
- Diseñar, desarrollar y mantener microservicios robustos y escalables.
- Implementar soluciones de comunicación síncrona y asíncrona entre servicios (¡piensa en JMS, clientes Feign y mucho más!).
- Definir y crear APIs siguiendo las mejores prácticas de "API First Design", utilizando especificaciones como Open API y Swagger.
- Colaborar estrechamente con otros equipos para asegurar la integración y el éxito de nuestros sistemas.
- Optimizar el rendimiento y la fiabilidad de las aplicaciones desplegadas en Kubernetes.
- Contribuir a la mejora continua de nuestras arquitecturas y procesos.
Requirements
Queremos a alguien con al menos 3 años de experiencia demostrable en el desarrollo con Java y Spring Boot. Buscamos pasión por la tecnología, ganas de aprender y un enfoque proactivo para resolver problemas., * Experiencia sólida en el desarrollo de microservicios con Spring Boot.
- Conocimientos profundos de Java.
- Experiencia trabajando con JPA (Hibernate, Spring Data).
- Comprensión de la comunicación entre microservicios (síncrona y asíncrona, como JMS, clientes Feign).
- Experiencia en el diseño y creación de APIs, con un enfoque "API First Design".
- Familiaridad con especificaciones como Open API y Swagger.
- Buen conocimiento de bases de datos relacionales, especialmente Oracle y PostgreSQL.
- Experiencia en el despliegue y gestión de aplicaciones en Kubernetes.
¿Sería genial si además tuvieras...?
- Experiencia con proveedores cloud como Azure Cloud o AWS.
- Conocimientos de Docker y herramientas de CI/CD.
- Experiencia con herramientas de testing automatizado.
- Capacidad para trabajar de forma autónoma y en equipo.
Benefits & conditions
- Un contrato indefinido y un salario competitivo.
- La posibilidad de trabajar 100% en remoto desde cualquier punto de España.
- Opcional: Si eres de Madrid, ¡valoramos que puedas acercarte a la oficina de vez en cuando para conectar con el equipo!
- Un ambiente de trabajo joven, dinámico y colaborativo.
- Oportunidades de desarrollo profesional y formación continua.
- Participación en proyectos innovadores y tecnológicamente desafiantes.