HABILIDADES TECNICAS (INDISPENSABLES PARA EL PUESTO)
1. Metodologías ágiles (scrum)
2. Lenguaje java 8
Programaciòn Orientada a objetos
Estructuras de datos y colecciones
Manejo de Memoria
Multithreading
Programación Funcional
3. Conocimientos generales de Spring Framework
4. Servicios Rest
5. Bases de datos (SQL o NoSQL)
6. Maven
7. Git
8. Pruebas unitarias (Junit / Mockito)
9. Spring core
10. Spring Boot
11. Patrones de Diseño
13. Protocolos de integración (JMS, AMQ, etc.).
14. Microservicios
15. Contenedores.
TL debe incluir todo lo anterior más los siguientes skills:
Responsabilidad: Es responsable de asegurar que los estándares y las especificaciones definidas en la práctica de desarrollo son implementadas de manera correcta en los diferentes proyectos, adecuándose a las necesidades de los clientes, disponibilizado de la información, herramientas y especificaciones tecnológicas requeridas a los equipos de desarrollo y/o a los desarrolladores de los equipos que tiene a cargo para la correcta implementación de las diferentes funcionalidades.
16. Requerimientos Funcionales y No funcionales
17. Plataformas de contenedores y servicios
18. Aseguramiento de la calidad del código
19. Metodologías de Desarrollo
20. Couching y mentoria
21. Manejo de equipos
22. Entendimiento de las fases de un proyecto
23. Estimación de esfuerzos de desarrollo