En Vermont Solutions buscamos un/a Senior Developer para incorporarse a un proyecto tecnológico en el que podrás trabajar con arquitecturas modernas, sistemas distribuidos y tecnologías clave para el desarrollo de soluciones escalables y de alto rendimiento. Si tienes experiencia sólida con Kafka, Java y microservicios , disfrutas enfrentándote a retos técnicos y quieres formar parte de un entorno donde tus conocimientos tengan un impacto real, ¡queremos conocerte! Responsabilidades Como Senior Developer , participarás en el diseño y desarrollo de soluciones robustas, escalables y mantenibles, trabajando principalmente con arquitecturas de microservicios y sistemas orientados a eventos. Entre tus principales responsabilidades estarán: Diseñar y desarrollar soluciones utilizando Java 8+ y Spring Boot . Trabajar con arquitecturas basadas en microservicios . Diseñar, desarrollar y mantener soluciones de procesamiento de eventos con Apache Kafka . Aplicar principios de programación funcional y buenas prácticas de diseño de software. Trabajar con diferentes tecnologías de bases de datos, tanto relacionales como No SQL. Implementar estrategias de testing mediante TDD y/o BDD . Participar en el diseño técnico y la evolución de las soluciones. Colaborar con equipos multidisciplinares siguiendo metodologías Agile/Scrum . Analizar problemas técnicos complejos y proponer soluciones eficientes y escalables. Participar en la mejora continua de la arquitectura, calidad y rendimiento de las aplicaciones. Requisitos Mínimo 4 años de experiencia en un puesto similar . Más de 4 años de experiencia profesional con Kafka ,
con un nivel avanzado/experto. Experiencia sólida con Java 8 o superior . Experiencia trabajando con Spring Boot . Conocimientos y experiencia en arquitecturas de microservicios . Conocimientos de programación funcional . Experiencia con JPA . Experiencia en testing y metodologías TDD y/o BDD . Conocimientos de diseño de software . Experiencia trabajando con bases de datos como Postgre SQL, Oracle, Mongo DB u otras tecnologías equivalentes. Conocimientos de metodologías Agile/Scrum . Nivel de inglés mínimo B2 . Valorable Además de los requisitos anteriores, valoraremos positivamente: Conocimientos básicos de programación reactiva . Nociones de apificación y Open API (OAS3) . Cualquier conocimiento tecnológico adicional que pueda aportar valor al proyecto. Capacidad para proponer mejoras técnicas y nuevas soluciones. Interés por mantenerse actualizado/a en nuevas tecnologías y tendencias de desarrollo. ¿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. Crecimiento 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! #J-18808-Ljbffr