Senior Backend Developer - Spring Batch

Vermont Solutions
Municipality of Madrid, Spain
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Intermediate

Job location

Municipality of Madrid, Spain

Tech stack

Java
Spring Security
Unit Testing
Azure
Batch Processing
Software Quality
Databases
Continuous Delivery
Continuous Integration
Github
JUnit
PostgreSQL
Maven
MongoDB
Mockito
SONAR (Symantec)
Data Processing
Spring-boot
Backend
GIT
Software Version Control
Spring Batch
Docker
Jenkins

Job description

En Vermont Solutions estamos comprometidos con la innovación y el desarrollo de soluciones tecnológicas de vanguardia. Como parte de nuestro crecimiento continuo y nuestra misión de transformar el sector bancario, buscamos un Senior Backend Developer con entre 4 -5 años de experiencia, trabajando 100% en remoto desde España., * Desarrollar y mantener soluciones backend eficientes para el proyecto bancario.

  • Implementar procesos de batch que optimicen el rendimiento y la eficiencia del sistema.
  • Colaborar con otros desarrolladores y equipos interdisciplinares para garantizar la correcta integración de componentes del sistema.
  • Aplicar mejores prácticas de desarrollo utilizando herramientas y tecnologías modernas como Java, Maven y SpringBoot.
  • Realizar pruebas unitarias, asegurando la calidad del código a través de JUnit y Mockito.
  • Gestionar y optimizar bases de datos en MongoDB y PostgreSQL.
  • Implementar y mantener la infraestructura sobre Azure utilizando contenedores Docker.
  • Usar herramientas de CI/CD como Github Actions para automatizar el despliegue de aplicaciones.
  • Supervisar el código y realizar revisiones utilizando Sonar.

Requirements

Buscamos a un Software Developer Senior con gran experiencia en procesamiento por lotes (batch) para un emocionante proyecto en el sector bancario. Queremos contar con un experto que pueda aportar su amplia experiencia y habilidades técnicas al equipo., * De 3 a 5 años de experiencia como desarrollador backend.

  • Dominio del lenguaje de programación Java (versiones 11 a 21).
  • Experiencia con Spring Batch para procesamiento de datos y Spring Security para patrones de seguridad.
  • Experiencia con Maven para la gestión de dependencias.
  • Conocimientos avanzados en Git para el control de versiones.
  • Experiencia trabajando con MongoDB y PostgreSQL.
  • Familiaridad con el framework SpringBoot para el desarrollo de microservicios.
  • Conocimientos en pruebas unitarias usando Junit 5 y Mockito.
  • Conocimientos en la nube de Azure y contenedores Docker.
  • Experiencia en integración continua y entrega continua con Github Actions/Jenkins
  • Conocimientos en análisis de calidad del código utilizando Sonar.

Benefits & conditions

  • Plan de Formación y Certificaciones Técnicas: Queremos que sigas creciendo en tu carrera profesional. Ofrecemos programas de formación y certificaciones para que estés siempre a la vanguardia en tecnologías y habilidades.
  • Desarrollo Profesional y Plan de Carrera Definido: Tu crecimiento es importante para nosotros. Contamos con un plan claro para ayudarte a alcanzar tus metas profesionales.
  • Plan de Retribución Flexible: Nos ajustamos a tus necesidades. Podrás elegir entre varias opciones, como seguro médico privado, cheques para cursos de idiomas, cheques guardería y tarjeta de transporte. ¡Tú decides lo que te mejor se adapte!
  • Integración en un Equipo Motivado: Formarás parte de un grupo de profesionales apasionados en un ambiente dinámico y colaborativo. Aquí valoramos las ideas de todos y creemos en un trabajo en equipo efectivo.
  • Gestión Sostenible y Políticas de Igualdad: Fomentamos un entorno de trabajo inclusivo y abierto. Creemos en la diversidad y en dar la bienvenida a todas las personas, sin excepciones.

Apply for this position