Como Ingeniero de Software BackEnd, participarás en el diseño de soluciones y software para cubrir las funcionalidades requeridas. Además, revisarás, mejorarás y optimizarás el código de las aplicaciones utilizando herramientas avanzadas de IA y prácticas modernas de desarrollo en herramientas de control de trading.
Este rol combina el análisis de aplicaciones, la garantía de calidad del código y la optimización impulsada por IA, contribuyendo a la entrega de soluciones robustas, escalables y seguras alineadas con los estándares tecnológicos del banco.
Necesitamos a alguien como tú para ayudarnos en diferentes frentes:
- Desarrollar las especificaciones requeridas, a través de la entrega de servicios y componentes técnicos necesarios para su operación con una visión de tu propio desarrollo y su integración con otros equipos y sistemas.
- Documentar las soluciones en JIRA, Confluence, ALM…
- Analizar y revisar aplicaciones basadas en Java y Spring Boot para asegurar la calidad del código, escalabilidad y mantenibilidad,
y reducir la deuda técnica.
- Aprovechar herramientas impulsadas por IA (por ejemplo, GitHub Copilot, Devin) para acelerar el análisis de código, la refactorización y la documentación.
- Colaborar con equipos de ingeniería para identificar cuellos de botella de rendimiento y proponer mejoras.
- Apoyar la implementación de mejores prácticas en el desarrollo backend y frontend.
- Contribuir a los procesos de integración y entrega continua. Gestionar solicitudes a otros equipos de soporte de producción.
EXPERIENCIA Y HABILIDADES OBLIGATORIAS
- Se requiere un mínimo de 3 años de experiencia como desarrollador en las áreas requeridas.
- Conocimiento y experiencia en herramientas impulsadas por IA (por ejemplo, GitHub Copilot, Devin).
- Experiencia en mejorar la calidad del código, reducir la deuda técnica y mejorar la eficiencia de entrega.
Java; Conectividad de Base de Datos Java; J2EE
Springboot
Javas