Back to jobs
Scope of Responsibility
Rol senior responsable del diseño, desarrollo y evolución de sistemas backend de alta escala dentro del ecosistema Java/Spring, con foco específico en la modernización y migración de componentes legacy. Se espera que estos perfiles tengan experiencia con proyectos comprobables en arquitecturas de microservicios y procesos de migración tecnológica.
Owns
Diseño y ejecución del plan de migración de componentes legacy a versiones actuales de Spring Boot y Java LTS.
Refactorización asistida por IA (GitHub Copilot) de código legado: patrones obsoletos, dependencias críticas y frameworks desactualizados.
Conversión y migración de bases de datos usando SSMA y herramientas equivalentes.
Generación automática de pruebas unitarias, de integración y regresión durante el proceso de migración.
Validación de calidad de código con SonarQube y aplicación de Clean Code + SOLID.
Documentación técnica estructurada en Markdown, reutilizable por los equipos internos.
Diseño e implementación de APIs RESTful y microservicios con Spring Boot.
Seguridad de datos con Spring Security (OAuth2, JWT, RBAC).
Contributes to
Pairing y coaching a equipos internos durante la migración.
Planificación técnica y estimación en entornos ágiles.
Investigación y propuesta de nuevas herramientas de automatización dentro del ecosistema Java/Spring.
Prácticas DevOps: CI/CD, contenedores, despliegue en la nube.
Documentación de sistemas y APIs con OpenAPI/Swagger.
Toma de decisiones técnicas sobre arquitectura y patrones de migración.
Job Description
Desarrollador Back Java - CL
Department: Operations
Employment Type: Full Time
Location: Chile
Description
Scope of Responsibility
Rol senior responsable del diseño, desarrollo y evolución de sistemas backend de alta escala dentro del ecosistema Java/Spring, con foco específico en la modernización y migración de componentes legacy. Se espera que estos perfiles tengan experiencia con proyectos comprobables en arquitecturas de microservicios y procesos de migración tecnológica.
Owns
Diseño y ejecución del plan de migración de componentes legacy a versiones actuales de Spring Boot y Java LTS.
Refactorización asistida por IA (GitHub Copilot) de código legado: patrones obsoletos, dependencias críticas y frameworks desactualizados.
Conversión y migración de bases de datos usando SSMA y herramientas equivalentes.
Generación automática de pruebas unitarias, de integración y regresión durante el proceso de migración.
Validación de calidad de código con SonarQube y aplicación de Clean Code + SOLID.
Documentación técnica estructurada en Markdown, reutilizable por los equipos internos.
Diseño e implementación de APIs RESTful y microservicios con Spring Boot.
Seguridad de datos con Spring Security (OAuth2, JWT, RBAC).
Contributes to
Pairing y coaching a equipos internos durante la migración.
Planificación técnica y estimación en entornos ágiles.
Investigación y propuesta de nuevas herramientas de automatización dentro del ecosistema Java/Spring.
Prácticas DevOps: CI/CD, contenedores, despliegue en la nube.
Documentación de sistemas y APIs con OpenAPI/Swagger.
Toma de decisiones técnicas sobre arquitectura y patrones de migración.
Key Responsibilities
- Liderar la migración de componentes legacy a versiones modernas de Java y Spring Boot, con apoyo de herramientas de IA.
- Ejecutar refactorizaciones asistidas por GitHub Copilot, asegurando calidad y trazabilidad del proceso.
- Diseñar y ejecutar planes de migración de bases de datos con SSMA u otras herramientas automatizadas.
- Generar automáticamente pruebas unitarias, de integración y regresión durante las migraciones.
- Validar calidad de código con SonarQube y asegurar adopción de estándares en el equipo.
- Producir documentación técnica estructurada en Markdown, reutilizable por los equipos internos.
- Realizar pairing y coaching con los equipos internos para transferencia de conocimiento.
- Implementar APIs RESTful y microservicios con Spring Boot como parte del proceso de modernización.
- Participar en planificación técnica y estimación en entornos ágiles.
- Documentar sistemas y APIs con OpenAPI/Swagger.
Skills, Knowledge and Expertise
Lenguaje y Frameworks
- Java LTS (preferiblemente 17+).
- Spring Boot y ecosistema Spring: Web, Security, Data, Cloud, Batch.
Herramientas de IA y Automatización
- GitHub Copilot — refactorización y actualización de código asistida.
- SQL Server Migration Assistant (SSMA) — conversión y migración de bases de datos.
- SonarQube — validación continua de calidad de código.
Arquitectura
- Microservicios con Spring. APIs RESTful.
- Patrones: Hexagonal, CQRS, Arquitectura en Capas.
Bases de Datos
- Relacionales: PostgreSQL, MySQL, Oracle con Hibernate/JPA.
- No relacionales: MongoDB, Redis.
DevOps y Cloud
- Docker, Kubernetes. AWS, Azure o GCP (ECS, EKS, App Service). CI/CD con Git.
Seguridad
- Spring Security, OAuth2, JWT, RBAC.
- Mensajería y Pruebas
- Apache Kafka con Spring Boot. JUnit, Mockito, Spring Boot Test.
Documentación y Metodologías
- Markdown estructurado y reutilizable. OpenAPI/Swagger. Metodologías ágiles y prácticas DevOps.
Beneficios
😉 Ser maker es cool: Tenemos muy buenos beneficios y muchas actividades para divertirnos!
🏖️ Don’t worry, be happy: 3 días libres al año adicionales a tus vacaciones.
⚖️ Programa de bienestar enfocado a equilibrar el trabajo y la vida personal.
🤓 ¡Programas de formación, clases de inglés y mucho más!
🎂 Día libre para tu cumpleaños y medio día para los cumpleaños de tus hijos.
🌿 Nuestra cultura es horizontal, de innovación, desafiante y sobre todo, se respira mucha buena onda!
🏖️ Don’t worry, be happy: 3 días libres al año adicionales a tus vacaciones.
⚖️ Programa de bienestar enfocado a equilibrar el trabajo y la vida personal.
🤓 ¡Programas de formación, clases de inglés y mucho más!
🎂 Día libre para tu cumpleaños y medio día para los cumpleaños de tus hijos.
🌿 Nuestra cultura es horizontal, de innovación, desafiante y sobre todo, se respira mucha buena onda!
