Senior Backend Developer | Java, Spring Boot & Kafka (Remoto)

IT · Remoto

Inscribirme

Descripción

En Vermont Solutions buscamos un/a Senior Backend Developer para incorporarse a un equipo técnico donde podrás participar en el diseño y evolución de sistemas backend basados en microservicios, trabajando con tecnologías como Java, Spring Boot y Apache Kafka.

Si disfrutas de los retos técnicos, te interesa la arquitectura de software y tienes una sólida experiencia trabajando con sistemas distribuidos, ¡esta oportunidad puede ser para ti!


🛠️ Responsabilidades


  • Diseñar, desarrollar y mantener microservicios utilizando Java y Spring Boot.
  • Trabajar con Apache Kafka a nivel avanzado, participando en el diseño e implementación de soluciones basadas en eventos y sistemas distribuidos.
  • Aplicar programación funcional y reactiva en el desarrollo de soluciones.
  • Diseñar e implementar tests siguiendo metodologías TDD y/o BDD.
  • Participar en el diseño de software y arquitectura de sistemas, proponiendo soluciones eficientes, escalables y mantenibles.
  • Trabajar con diferentes tecnologías de bases de datos, incluyendo PostgreSQL, Oracle y MongoDB.
  • Aplicar buenas prácticas de desarrollo y principios de calidad de software.
  • Colaborar con el equipo dentro de un entorno Agile/Scrum, participando activamente en la planificación y evolución de los proyectos.
  • Contribuir a la mejora continua de la arquitectura, procesos y prácticas de desarrollo.


✅ Requisitos


Buscamos un/a profesional con 6 o más años de experiencia en desarrollo backend y una sólida trayectoria trabajando con arquitecturas modernas y sistemas distribuidos.


🎯Imprescindible


  • 6+ años de experiencia en un puesto similar.
  • Apache Kafka a nivel avanzado, con un mínimo de 4 años de experiencia trabajando con esta tecnología.
  • Experiencia sólida en arquitecturas de microservicios.
  • Dominio de Java 8 o superior.
  • Experiencia con Spring Boot.
  • Conocimientos y experiencia en programación funcional.
  • Experiencia con JPA.
  • Experiencia en testing, especialmente mediante metodologías TDD y/o BDD.
  • Conocimientos de diseño de software y arquitectura de sistemas.
  • Experiencia trabajando con bases de datos como PostgreSQL, Oracle y/o MongoDB.
  • Experiencia trabajando en metodologías ágiles, especialmente Scrum.
  • Inglés alto (mínimo B2), imprescindible.


⭐ Valorable


  • Conocimientos de programación reactiva, aunque sea a nivel básico.
  • Nociones de API Management / apificación, especialmente conocimientos de OpenAPI 3 (OAS3).
  • Cualquier conocimiento, experiencia o habilidad adicional que pueda aportar valor al proyecto y al equipo.
  • Experiencia profunda en arquitecturas orientadas a eventos y sistemas distribuidos.
  • Capacidad para aportar visión técnica y participar en decisiones de arquitectura.


🎁 ¿Qué ofrecemos?


En Vermont Solutions, creemos que trabajar debe ser divertido y satisfactorio. Aquí tienes algunas de las ventajas de unirte a nuestro equipo:


  • Plan de Formación y certificaciones técnicas.
  • Desarrollo profesional y plan de carrera definido.
  • Flexibilidad horaria
  • Plan de retribución flexible acorde a tus necesidades (seguro médico privado, cheques formación para estudiar idiomas, cheques guardería, tarjeta transporte...).
  • Modelo de gestión sostenible y políticas de igualdad efectiva, ambientes de trabajo abiertos e inclusivos.


Si buscas un nuevo proyecto, ¡en Vermont Solutions estamos deseando conocerte!