Senior Backend Developer - Spring Batch
Role details
Job location
Tech stack
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.