Desarrollador Backend
Desarrollador Backend
Medellin, CO, 050021 Bogotá, CO, 110231
¿Que buscamos?
Desarrollador Backend
Tus principales responsabilidades a desarrollar:
Estamos buscando un Desarrollador Backend con experiencia en Spring Boot, conocimientos en arquitectura de microservicios, desarrollo de microservicios escalables y mantenibles, y pruebas unitarias e integraciones de software con JUnit y Mockito para una aplicación alojada en Amazon Elastic Container Service (Amazon ECS).
El proyecto adoptará una arquitectura de microservicios y el desarrollo seguirá estrictamente la metodología TDD (Desarrollo Guiado por Pruebas), incluyendo pruebas unitarias e integración. Esta persona será responsable de crear los pipelines de CI para los microservicios y documentarlos utilizando Swagger.
El candidato ideal tendrá un sólido conocimiento de patrones de diseño, pruebas automatizadas y construcción de sistemas distribuidos escalables.
Actividades principales / Responsabilidades:
Desarrollar microservicios utilizando el framework Spring y Spring Boot.
Crear estructuras de datos, esquemas de bases de datos y consultas.
Desarrollar pruebas unitarias e integración para los microservicios.
Crear pipelines de CI para los microservicios.
Orquestación de microservicios.
Pruebas y despliegue de microservicios utilizando AWS Elastic Container Service.
Trabajar con la metodología Scrum entregando valor en cada sprint.
Alcance del puesto:
Requerido durante la duración del proyecto.
Conocimientos, experiencia y competencias:
Calificaciones:
Desarrollador Backend/Full Stack con conocimientos en las siguientes tecnologías:
Java 21 (mínimo)
Spring Boot
Docker
CI/CD Pipelines
AWS Cloud
Test Driven Development
Web Services
Arquitectura de microservicios
SQL
JPA
REST API
Pruebas unitarias e integración con JUnit
Arquitectura limpia (Clean Architecture)
Principios SOLID
Open API y pruebas con Postman
Experiencia requerida:
5 años de experiencia en desarrollo de aplicaciones web.
Habilidades blandas:
Capacidad de resolución de problemas y pensamiento analítico.
Minucioso en la revisión de código, configuración de infraestructura y seguridad para evitar errores y mantener la calidad.
Gestión efectiva del tiempo para manejar múltiples responsabilidades y asegurar el cumplimiento del cronograma del proyecto.
Proactividad en la identificación de posibles riesgos o problemas en el proceso de migración, con sentido de responsabilidad hasta la finalización de las tareas.
Idiomas:
Inglés A2+
Soft skills:
• Comunicación
• Agilidad para aprender
• Influencia
• Resolución de problemas y pensamiento analítico
• Trabajo en equipo y construcción de relaciones
• Planificación y entrega
• Pensamiento estratégico
-En cumplimiento con nuestras disposiciones en materia de protección de datos personales, te informamos que la información que nos proporciones, será tratada conforme al Aviso de Privacidad que encontrarás en nuestra página web.En el apartado: Aviso de privacidad para el tratamiento de datos personales- candidato-