Desarrollador FullStack
Desarrollador FullStack
Medellin, CO, 050021
1. ¿Qué buscamos?
Desarrollador Full Stack
2. Tus principales responsabilidades a desarrollar:
- Desarrollar funcionalidades backend y frontend utilizando Java, Spring Boot y Angular.
- Construir y consumir microservicios y APIs REST.
- Participar en la integración con plataformas iSeries y bases de datos empresariales.
- Asegurar la calidad del desarrollo mediante pruebas unitarias y validaciones técnicas.
- Participar en despliegues y estabilización en entornos de desarrollo y aseguramiento de calidad.
- Gestionar la integración con servicios cloud y pipelines DevOps.
- Aplicar buenas prácticas de programación orientada a objetos.
- Trabajar de forma colaborativa bajo metodologías ágiles.
3. Perfil Académico:
- Formación profesional en Ingeniería de Sistemas o carreras afines.
4. Experiencia:
- Experiencia en desarrollo full stack con enfoque en Java, Spring Boot y Angular.
- Experiencia en construcción y consumo de microservicios y APIs REST.
- Experiencia en gestión de bases de datos relacionales y consultas SQL.
- Experiencia en prácticas de integración, despliegue y automatización (CI/CD).
5. Habilidades Técnicas Requeridas:
- Java (versiones recientes) y Spring Boot para desarrollo backend.
- Python para automatización, scripting o soporte backend.
- Angular para desarrollo frontend (SPA).
- SQL Server y PostgreSQL (consultas, modelamiento y mantenimiento).
- Fundamentos sólidos de SQL y bases de datos relacionales.
- Programación Orientada a Objetos (POO).
- JUnit para pruebas unitarias.
- Git (versionamiento, flujo de ramas y pull requests).
- Docker (contenedorización).
- Kubernetes (conceptos y despliegues).
- Postman para pruebas de APIs.
- JMeter para pruebas de rendimiento.
- Amazon EC2 y fundamentos de infraestructura cloud.
- Azure Active Directory (autenticación y gestión de identidades).
- Artifactory (gestión de artefactos).
- Azure DevOps (integración, construcción, despliegue y gestión de versiones).
- Conocimiento en Eclipse o herramientas similares.
- Conocimiento en DB2 y Oracle.
- Manejo de emulador iSeries.
- Fundamentos de computación en la nube.
- Experiencia trabajando bajo metodologías ágiles.
6. Habilidades Técnicas Deseadas:
- Arquitectura de microservicios.
- Clean Code y principios SOLID.
- Implementación de CI/CD avanzado y automatización de despliegues.
- Experiencia en entornos híbridos iSeries y Java.
- Buenas prácticas en diseño de APIs REST.
- Observabilidad, monitoreo y gestión de logs.
- Testing de integración y automatización.
- Optimización de consultas SQL.
- Conocimientos básicos en seguridad de APIs (JWT, OAuth2).
- Prácticas DevOps y pipelines avanzados.
- Experiencia en modernización de aplicaciones legacy.
- Integración entre plataformas cloud y on-premise.
7. Habilidades Blandas:
- Trabajo en equipo y colaboración.
- Comunicación efectiva.
- Orientación a la calidad y al detalle.
- Capacidad de análisis y resolución de problemas.
- Adaptabilidad a entornos dinámicos.