Una candidatura hecha para este puesto de trabajo: un currículum y una carta de presentación adaptados que responden directamente a la oferta.
Cas Training busca un/a analista de software senior para lead en el desarrollo y diseño de microservicios con Java 8+ y SpringBoot, integrando procesamiento de flujos con Kafka y persistencia en PostgreSQL, Oracle y MongoDB.
Se requiere experiencia sólida en JPA, pruebas automatizadas (TDD/BDD), y trabajo en entornos ágiles (Scrum). Residencia en España y nivel alto de inglés son obligatorios.
Descripción del trabajo
Salario
Desarrollo y diseño de microservicios: Implementación de arquitectura de software escalable utilizando Java (8+) y SpringBoot.
Procesamiento de eventos: Trabajo avanzado con Apache Kafka para la gestión de flujos de datos en tiempo real.
Desarrollo técnico: Aplicación de programación funcional, persistencia de datos mediante JPA y acceso a BBDD (PostgreSQL, Oracle, MongoDB).
Calidad de software: Implementación de metodologías de testing automatizado (TDD / BDD).
Metodología: Trabajo en equipo bajo marcos ágiles (Scrum).
Experiencia laboral: Mínimo 4 años de experiencia en un puesto equivalente.
Kafka: Nivel experto / avanzado (mínimo 4 años de experiencia directa comprobable).
Ecosistema Java & Spring: Nivel experto en J2EE, Spring Framework y SpringBoot.
Java: Experiencia sólida en desarrollo con Java 8 en adelante y programación funcional.
Bases de datos & Persistencia: Conocimientos sólidos en JPA y manejo de BBDD relacionales y no relacionales (PostgreSQL, Oracle, MongoDB).
Testing & Metodologías: Experiencia en TDD/BDD y prácticas ágiles (Scrum).
Idiomas: Inglés Alto (mínimo B2) imprescindible.
Residencia: Residir actualmente en España.
Conocimientos básicos en programación reactiva.
Nociones en diseño y documentación de APIs (OpenAPI / OAS3).
Cualquier otra habilidad técnica adicional aplicable a entornos distribuidos.