TECH LEAD JR JAVA
Somos una empresa líder en el desarrollo de software para el sector financiero, comprometida con la innovación y la excelencia en tecnología. Ofrecemos un ambiente de trabajo dinámico y colaborativo
Descripción de puesto:
Perfil orientado a resultados, coordinando equipos de desarrollo JAVA primordialmente. Se busca un perfil proactivo y con liderazgo capaz de resolver situaciones complejas y proveer soporte, compañerismo y coaching a miembros del equipo.
Se busca un perfil con al menos 5 años de experiencia desarrollando APIs y Ms, usando Springboot y marcos afines como: Spring Secuirty, Spring Batch, Spring Data, Mave, Graddle, Arquitectura Hexagonal y Arquitecturas orientadas a eventos.
La persona seleccionada será aquella quien logré demostar conocimientos técnicos solidos asi como la gestión general de un equipo de trabajo y su interlocución con otras áreas, tales como: Áreas de gestión, pruebas, arquitectura, etc.
Habilidades técnicas:
Java 21
J Unit & Mockito
Conocimiento en frameworks: Sprinboot, SpringCloud, Spring Security & JPA Hibernate
BD Relacionales: SQL Server, Postgress
BD No Relaciones: DB Mongo
Manejador de dependencias: Maven / Graddle
Experiencia con: Github, Jenkins, JIRA, Service Now
Conocimiento en JWT, Oauth y en general manejo de seguridad
Deseables:
Java 25
Apache Kafka
MQ Rabbit
Graphana
Docker
Kubernates
Conocimiento en Despliegues en la Nube: AWS, GCP, Azure u otros
Conocimiento patrones de resiliencia: Circuit Breaker, Retry, etc.
Actividades principales:
Diseñar, coordinar e implementar servicios y funcionalidades acordadas con Scotiabank para cumplir con las necesidades de desarrollo del requerimiento
Los diseños deben considerar: Arquitecturas hexagonales, arquitecturas orientas a eventos y orientadas a aspectos
Garantizar Buenas Prácticas de Desarrollo: SOLID & Clean Code
Desarrollo de nuevos servicios API basados en los frameworks solicitados y apegados a HUs y requerimientos asignados
Optmización de componentes existentes cuando aplique
Apoyo en la liberación de cambios
Ajustes a flujos de pruebas e integracíón (CI/CD)
Garantizar cobertura de pruebas: SONAR, Black Duck, CheckMarx, etc.
Ajuste y pruebas unitarias: Mockito & Junit
Colaboración con equipos de pruebas y equipos de gestión
Soporte a pruebas en ambientes bajos
Soporte Implementación productiva
Coordinación de equipos de trabajo y colaboración áreas multidisciplinarias
- Ubicaciones
- Nova Solutions Systems
Acerca de Nova Solutions
¿Listo para ser parte de la revolución?
Buscamos personas curiosas, creativas y con ganas de hacer historia. Explora las oportunidades que tenemos para ti y da el siguiente paso en tu carrera.