Requisitos
· Requerido – Habilidades Técnicas
· Profesional en Ingeniería de Sistemas, Software, Informática, Electrónica, Ciencias de la Computación o carreras afines
· Mínimo 6 años de experiencia en desarrollo Java
· Mínimo 6 años de experiencia con Angular 2+
· Experiencia avanzada en SQL Server
· Experiencia en ASP.NET WebForms
· Experiencia en ASP.NET MVC
· Experiencia en diseño y desarrollo de APIs REST con ASP.NET Core Web API
· Experiencia en desarrollo de aplicaciones web empresariales
· Experiencia en desarrollo y mantenimiento de servicios RESTful
· Experiencia en integración entre múltiples sistemas
· Experiencia en transformación y validación de datos
· Experiencia en gestión y versionamiento de APIs
· Experiencia en desarrollo de Background Services
· Experiencia en procesos programados y automatizaciones
· Conocimiento en concurrencia y paralelismo controlado
· Experiencia en optimización de rendimiento de procesos
· Experiencia en arquitecturas basadas en mensajería, colas o buses de eventos
· Experiencia en reintentos, monitoreo y manejo de errores en integraciones
· Experiencia en control de versiones
· Manejo de repositorios Git y GitHub
· Requerido – Habilidades Blandas
· Capacidad analítica y resolución de problemas
· Orientación a resultados
· Trabajo colaborativo
· Comunicación efectiva
· Adaptabilidad a entornos dinámicos
· Organización y gestión de prioridades
· Orientación a la calidad
· Capacidad para trabajar de forma autónoma
Deseable (Habilidades Técnicas)
· Experiencia con .NET Core
· Experiencia con .NET 6 o superior
Responsabilidades (Actividades a desempeñar)
· Desarrollar y mantener aplicaciones web en Java
· Implementar componentes frontend y backend
· Desarrollar soluciones utilizando Angular
· Diseñar y desarrollar APIs REST
· Implementar servicios web e integraciones empresariales
· Gestionar bases de datos SQL Server y otros motores relacionales
· Diseñar y optimizar consultas y modelos de datos
· Desarrollar servicios RESTful
· Integrar múltiples sistemas y plataformas
· Implementar procesos de transformación y validación de datos
· Gestionar el versionamiento y evolución de APIs
· Desarrollar servicios en segundo plano (Background Services)
· Implementar automatizaciones y procesos programados
· Gestionar concurrencia y paralelismo en procesos críticos
· Optimizar el rendimiento de aplicaciones e integraciones
· Implementar soluciones basadas en mensajería y eventos
· Configurar mecanismos de monitoreo y recuperación de errores
· Ejecutar pruebas unitarias y asegurar la calidad del software
· Documentar desarrollos y componentes técnicos
· Gestionar código fuente mediante Git, GitHub y TFS
· Participar en procesos DevOps, CI/CD
· Colaborar en equipos ágiles y multidisciplinarios
· Apoyar iniciativas sobre Microsoft Azure
Idiomas requeridos
· Inglés: Intermedio Bajo
Información adicional
· Locación
· Bogotá y alrededores (Híbrido)
· Resto de Colombia (Remoto)
· Condiciones especiales
· Participación en proyectos de desarrollo e integración empresarial
· Trabajo con tecnologías Java, Angular, .NET y SQL Server
· Interacción con equipos de desarrollo, arquitectura y negocio
· Enfoque en escalabilidad, integración y modernización de aplicaciones corporativas