En Vermont Solutions buscamos un/a Software Engineer apasionado/a por el desarrollo de software de alta calidad y los entornos cloud-native para unirse a un equipo que está construyendo plataformas de pago en el sector bancario/financiero.
Tendrás la oportunidad de diseñar, desarrollar y operar microservicios críticos para Negocio, desplegados en AWS y ejecutándose sobre Kubernetes, formando parte de un entorno tecnológico moderno donde la innovación, la automatización y la excelencia técnica son fundamentales.
Si disfrutas resolviendo desafíos complejos, asumiendo ownership de tus desarrollos y trabajando en sistemas distribuidos de alta disponibilidad, queremos conocerte.
🛠️ Responsabilidades
Serás responsable de diseñar, desarrollar y mantener microservicios productivos utilizando Java Spring Boot, participando activamente en todo el ciclo de vida del software, desde la definición técnica hasta la operación en producción, aplicando principios DevOps y fomentando la mejora continua.
Diseño y desarrollo
- Implementar microservicios con Java + Spring Boot.
- Construir APIs REST y soluciones event-driven.
- Aplicar Clean Architecture y DDD.
- Participar en decisiones de arquitectura y diseño técnico.
Cloud & Platform Engineering
- Desplegar servicios en Docker + Kubernetes (EKS).
- Integrar con servicios AWS: EKS, ECR, S3, RDS, IAM
- Trabajar en entornos cloud-native con pipelines automatizados.
DevOps & Ownership
- Automatizar procesos de build, testing y despliegue mediante GitHub Actions o herramientas equivalentes.
- Implementar estrategias de testing automatizado (unitario, integración y contract testing).
- Participar en despliegues y versionado.
- Gestionar y monitorizar servicios en producción.
Trabajo en equipo
- Colaborar estrechamente con Product Owners, equipos de Plataforma, Seguridad e Ingeniería.
- Participar activamente en ceremonias Agile.
- Contribuir a la evolución de las prácticas de ingeniería y la experiencia de desarrollo.
✅ Requisitos
- Más de 3 años de experiencia en desarrollo de software en empresa. Será muy valorable si ha sido en Fintech, pagos o sectores regulados, pero no imprescindible.
- Experiencia sólida con Java y Spring Boot diseñando y desarrollando arquitecturas basadas en Microservicios.
- Conocimientos sólidos en diseño e implementación de APIs REST.
- Experiencia con bases de datos relacionales, especialmente PostgreSQL.
- Experiencia trabajando con servicios AWS.
- Conocimientos de Docker y Kubernetes.
- Experiencia en CI/CD y automatización de procesos.
- Familiaridad con entornos cloud-native.
- Experiencia en testing automatizado (JUnit, Mockito o similares).
- Conocimiento de Git, code reviews y desarrollo colaborativo.
- Experiencia con herramientas de observabilidad y monitorización; Kibana, Grafana, Prometheus etc
- Conocimientos de seguridad aplicada al desarrollo de software.
- Nivel de inglés B2 o superior en comunicación oral.
⭐ Valoraremos especialmente
- Conocimientos de Kafka o RabbitMQ.
- Experiencia con API Gateways (Apigee o similares).
- Infraestructura como código (Terraform, CloudFormation).
- Conocimientos de sistemas distribuidos:
- Consistencia
- Latencia
- Idempotencia
- Escalabilidad
- Arquitecturas multi-región y alta disponibilidad.
- Experiencia con MongoDB.
- Conocimientos de Redis y sistemas de caché distribuidos.
🎁 ¿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!