Pular para o conteúdo principal

Backend Java

Descrição da vaga

¡Sé parte de Stefanini!​




En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor.​

Responsabilidades e atribuições

Responsabilidades:

  • Modernizar servicios backend existentes y migrarlos hacia Java 21 siguiendo lineamientos técnicos y buenas prácticas de arquitectura moderna.
  • Actualizar y refactorizar sistemas basados en Java 8 / Spring Boot 1.x–2.x hacia Spring Boot 3.5 (Jakarta EE, nuevas dependencias, nuevos patrones).
  • Adaptar controladores, servicios, repositorios y configuraciones para compatibilidad con el stack moderno (Spring Security 6, Spring Data, Validations).
  • Implementar ajustes estructurales en Maven/Gradle, modularización, versiones y gestión de dependencias.
  • Migrar importaciones y componentes javax → jakarta, aplicando codemods y herramientas de análisis estático.
  • Adecuar configuraciones de proyecto (application.yml, profiles, secrets, health-checks, logging).
  • Optimizar la aplicación para ejecución en entornos cloud y contenedores (Docker, patterns 12-factor, lectura de variables por entorno).
  • Depurar configuraciones heredadas, eliminar dependencias obsoletas y resolver incompatibilidades derivadas del salto tecnológico.
  • Participar en la construcción de aceleradores de modernización (scripts, codemods, plantillas de proyecto, generadores de código).
  • Utilizar herramientas de IA para refactorización, análisis de código, generación de pruebas y automatización de documentación técnica.
  • Resolver findings de calidad y seguridad (SonarQube, SAST/DAST).
  • Documentar decisiones técnicas (ADRs), lineamientos de migración y buenas prácticas.

Requisitos e qualificações

  • +6 años de experiencia en desarrollo backend con Java.
  • Experiencia en migraciones entre versiones de Java y Spring Boot (ideal 8 → 21 y 1.x/2.x → 3.x).
  • Dominio de:
  • Java 17/21
  • Spring Boot 2.x y 3.x
  • Spring Web (REST), Spring Security 6, Spring Data JPA
  • Patrones y principios 12-factor
  • Experiencia trabajando con:
  • Maven o Gradle
  • Testing moderno (JUnit 5, Mockito)
  • Contenedores (Docker)
  • Conocimiento práctico de herramientas de IA aplicadas al desarrollo:
  • análisis de código
  • generación de código
  • codemods
  • documentación técnica automatizada
  • generación de pruebas

Informações adicionais

  • Conocimientos de React para colaborar en tareas full stack o revisar interfaces migradas.
  • Experiencia con:
  • Testcontainers
  • OAuth2 / Client Credentials
  • Integraciones con bases de datos relacionales
  • Pipelines CI/CD y despliegue en entornos cloud
  • Experiencia en construcción de aceleradores o herramientas internas para modernización tecnológica

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevista
  3. Etapa 3: onbording
  4. Etapa 4: Contratação

Creer para co-crear

¿Buscas un lugar donde tus ideas brillen?

Con más de 38 años y una presencia global, en Stefanini transformamos el mañana juntos. Aquí, cada acción cuenta y cada idea puede marcar la diferencia. Únete a un equipo que valora la innovación, el respeto y el compromiso. 


Si eres una persona disruptiva, te mantienes en aprendizaje continuo y la innovación está en tu ADN, entonces somos lo que buscas. ¡Ven y construyamos juntos un futuro mejor!