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

Vermont Solutions
Madrid, Spain
27 days ago
Apply on www.recruit.net
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
4 years minimum
Working hours
Regular working hours
Languages
English

Tech stack

Java (Programming Language) Agile Methodology Databases Distributed Systems Java Persistence API PostgreSQL MongoDB Oracle (Applications) Scrum Methodology Software Engineering Solution Deployment Descriptor Software Quality Assurance (SQA)
+7 more
Systems Architecture Openapi Spring-boot Backend Apache Kafka Functional Programming Api Management

Job description

  • 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.

Requirements

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., * 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., * 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., 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.recruit.net
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:21 min

Realizing the limitations of MongoDB for live statistics

Josip Stuhli Josip Stuhli · World Congress 2023

2:32 min

Refactoring bulk frontend operations into scalable backend methods

Noam Honig · LIVE

2:48 min

Understanding the purpose of OpenAPI specifications

Christopher Walles Christopher Walles · World Congress 2024

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:14 min

Generating functioning backend code from OpenAPI specifications

Christopher Walles Christopher Walles · World Congress 2024

Videos

See all

Related articles

See all