Backend Java Software Engineer (Líder Técnico) - RQ-7553-2026-1-1
Talent2Win · Lima, Lima, Peru
Human Resources Services · 2-10 employees
About the role
Provide technical leadership for the Innovation Center by ensuring the use of best practices, SOLID principles, and design patterns in API and service development. Collaborate with the Product Owner to align technical features with business strategy and maintain the bank's applications.
What they look for
Requirements
Requires a bachelor's degree in Systems or Software with at least 7 years of Java experience and 2-3 years in a leadership role. Must have expertise in reactive programming, Azure cloud services, and experience integrating Java with Blockchain or smart contracts.
Benefits
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).
\n
¿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).
¿Por qué unirte a nuestro equipo?
- Ingreso a planilla directa con nuestro cliente desde tu primer día.
- Accede a incentivos por tu esfuerzo/desempeño.
- Acompañamiento de líderes expertos y referentes en la banca.
- Acceso a descuentos en productos financieros.
- Beneficios corporativos exclusivos y comisiones.
- Formarás parte de una cultura constante de reconocimientos.
\nEsta posición está orientada a profesionales que busquen desarrollar su carrera en Data.