Talent2Win
Senior Backend Java Tech Lead (Banking)
Backend Java tech lead for a banking client in Peru: advising an innovation center, enforcing clean-code practices (SOLID, design patterns), and driving development and maintenance of highly available banking services and APIs/microservices. Core stack is Java 17+, Spring Boot, reactive programming, Azure cloud services, with blockchain/Web3 integration exposure.
- Compensation
- Not disclosed
- Location
- Peru
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Not specified
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Bachiller Universitario en Sistemas, Software u otras carreras afines
- Mínimo 7 años como Desarrollador Java
- Mínimo 2-3 años como líder con equipo bajo su responsabilidad
- Experiencia en Java 17+
- Experiencia en programación reactiva (WebFlux/RxJava), JPA, Spring Boot, Reactor
- Buenas prácticas: Code Review, TDD, BDD, secure programming, SonarQube, CAST, Mockito, TestUnit, Lombok
- Conocimientos o experiencia en tecnologías Blockchain / Web3
- Experiencia integrando Java con redes Blockchain o desarrollando soluciones basadas en smart contracts
- Conocimiento en patrones de diseño (MVC, Circuit Breaker, Prototype, SAGA, Event Driving, Cache Aside)
- Conocimiento en Git, GitHub, Bitbucket
- Conocimiento de cloud: Web App for Containers, Serverless, Cloud Native, Azure API Management, API Gateway, AKS, ACR, LogicApps, FunctionApps, Storage Account, Azure KeyVault
- Conocimiento en IA
- Conocimiento de OWASP y desarrollo seguro
- Conocimiento de CI/CD: pruebas continuas e inspección continua de calidad de código
- Conocimiento y experiencia en prácticas SRE (optimización de transacciones y consultas)
Nice to have
- Experiencia deseable en Banca, Seguros, Telcom, retail o consultoría
Full description
Nuestro cliente, importante empresa del sector financiero, se encuentra en la búsqueda de un Backend Java Software Engineer (Líder Técnico).
¿Cuáles serán tus funciones?
- Asesorar técnicamente al Centro de Innovacxion (CIX).
- Velar por el uso de buenas prácticas en el desarrollo de varios servicios y APIs para el producto.
- Promover el uso de principios SOLID y patrones de diseño para garantizar un código limpio, mantenible y robusto.
- Colaborar con el Product Owner para asegurar que las características/cambios cumplan con los requisitos comerciales y cumplan con la estrategia del negocio.
- Impulsar el mantenimiento evolutivo y correctivo de las aplicaciones del banco, asegurando que se adapten a los cambios del negocio y mantengan su operatividad.
- Velar por el desarrollo de componentes tecnológicos que tengan un nivel de disponibilidad óptimo.
- Asesorar, apoyar en la resolución de las necesidades del negocio enfocados en dar la mejor experiencia a los usuarios a través del desarrollo de componentes de integración (apis/microservicios).
- Promover e impulsar iniciativas para la mejora de indicadores del COE.
¿Qué experiencia necesitas?
- Bachiller Universitario de las carreras de Sistemas, Software, entre otras.
- Experiencia deseable en Banca, Seguros, Telcom (telefonía), retail, consultoría.
- Experiencia Mínima de 7 años como Desarrollador Java.
- Experiencia mínima de 2 a 3 años como líder con un equipo bajo su responsabilidad.
- Experiencia en lenguaje de programación Java: 17+
- Experiencia en programación reactiva (webflux/Rxjava), JPA, Spring-boot, reactor.
- Experiencia en buenas prácticas de desarrollo de software: Code Review, TDD, BDD, secure Programing, SonarQube, CAST, Mockito, TestUnit, Lombok.
- Conocimientos o experiencia en tecnologías Blockchain / Web3.
- Experiencia integrando aplicaciones Java con redes Blockchain o desarrollando soluciones basadas en smart contracts.
¿Qué conocimientos técnicos necesitas?
- Conocimiento en Patrones de diseño de programación. (MVC, Circuit Breaker, Prototype, SAGA, Event Driving, Cache Aside, otros).
- Conocimiento en sistemas de control de versiones distribuido Git, GitHub, Bitbucket.
- Conocimiento de plataforma Cloud Web app for containers, Serverless Architecture, Cloud Native Architecture, Azure API Management, servicios Azure: API Gateway, AKS, ACR, LogicApps, FunctionApps, Storage Account, Azure KeyVault.
- Conocimiento en IA.
- Conocimiento de OWASP, desarrollo seguro.
- Conocimiento de CI/CD: pruebas continuas, inspección continua de calidad de código.
- Conocimiento y experiencia en prácticas relacionadas a SRE (optimizaciones de transacciones y consultas).