Desarrollador/a Backend Java – Microservicios (Remoto)

IT · Remoto

Inscribirme

Descripción

¿Te apasiona desarrollar soluciones backend modernas, escalables y de alta calidad?

En Vermont Solutions buscamos un/a Desarrollador/a Backend Java con experiencia en microservicios para incorporarse a proyectos tecnológicos de gran impacto, trabajando en entornos cloud-native y con foco en buenas prácticas de desarrollo.

Formarás parte de un equipo técnico colaborativo, participando tanto en nuevos desarrollos como en evolución y mantenimiento de plataformas críticas.


✅Requisitos


🎯 Skills esenciales (excluyentes)


  • Experiencia de 3 años en desarrollo backend.
  • Desarrollo con:
  • Java 11 y/o Java 17
  • Spring Boot 2.x y 3.x
  • Conocimientos y experiencia en:
  • Arquitectura Hexagonal:
  • Arquitectura por capas.
  • Puertos y adaptadores.
  • Separación entre lógica de negocio e infraestructura.
  • MVC (Modelo Vista Controlador):
  • Experiencia trabajando sobre arquitecturas legacy tradicionales.
  • Experiencia desarrollando APIs y microservicios.


⭐Muy valorable (diferenciales importantes):


Gestión de dependencias y vulnerabilidades

  • Maven avanzado
  • Gestión de dependencias.
  • Resolución de conflictos.
  • Análisis del árbol de dependencias.
  • Actualización de librerías y gestión de vulnerabilidades.
  • Gestión de Parent POMs y herencia de dependencias.

CI/CD y automatización

  • GitHub Actions
  • Experiencia creando y manteniendo workflows.
  • Jenkins
  • Pipelines de integración continua y despliegue.

Testing y calidad

  • JUnit / Mockito
  • Desarrollo de pruebas unitarias completas.

Cloud Native e infraestructura

  • Autoescalado de pods y arquitecturas cloud-native.
  • Conocimientos de:
  • Balanceo y distribución de carga.
  • Escalabilidad en entornos distribuidos.


📌Importantes (buenos complementos)


Calidad y desarrollo

  • SonarQube
  • Diseño y creación de:
  • APIs REST
  • Endpoints RESTful.

Bases de datos

  • MongoDB

Contenedores y plataformas

  • Uso operativo de:
  • Docker
  • Kubernetes
  • OpenShift
  • Experiencia en:
  • Despliegues.
  • Gestión de logs.
  • Uso de CLI.

Comunicación con cliente y colaboración con equipos multidisciplinares.


💡Nice to have (opcionales pero valorables)


  • Fortify
  • Kafka:
  • Conceptos Producer / Consumer.
  • Arquitecturas orientadas a eventos.
  • Uso de herramientas IA aplicadas al desarrollo:
  • GitHub Copilot.
  • ChatGPT.
  • Conocimientos de:
  • MCP (Model Context Protocol).
  • Integraciones avanzadas con IA.
  • Oracle u otros motores relacionales.
  • Jira:
  • Gestión básica de tareas.
  • Estimaciones.
  • Seguimiento de sprints y backlog.


🎁 ¿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!