**Acerca del empleo** Importante compañía Fintech con casa matriz en USA, Se encuentra en búsqueda activa de talento para el rol Líder de Desarrollo Backend Java **Responsabilidades** - Liderar al equipo de desarrollo para la implementación de servicios a los clientes y resolver problemas complejos que se presenten, asegurando se cumplan con las mejores prácticas de diseño y código para las plataformas de procesamiento transaccional. - Diseñar aplicaciones y soluciones de servicios de integración en los componentes de la plataforma, que permitan la mejora continua, aplicando las mejores prácticas de programación bajo metodologías de codificación segura, que contribuyan a la continuidad, mejora y efectividad del servicio brindado a los clientes. - Evaluar, planificar y ejecutar mejoras a las aplicaciones y servicios de integración de manera preventiva, así como mantenimientos solicitados por el proveedor, con el propósito de mantener la funcionalidad y el performance de los servicios. - Con el apoyo del Project Manager, informar el avance, resultados e impedimentos del proceso de implementación de servicios. - Evaluar, diagnosticar y resolver las fallas de producto escaladas por los equipos de Producción - Nível 0 y 1 - de atención de incidencias, referentes a las fallas en los componentes de la plataforma, para garantizar la disponibilidad del servicio, el buen funcionamiento y el performance. - Garantizar los procesos de entrega de servicios en Producción, maximizando la automatización del proceso (desde desarrollo hasta la operación en producción). - Elaborar y presentar mensualmente los servicios e integraciones desarrolladas por el equipo, con el propósito de comunicar sobre el desempeño del área y orientar posibles acciones preventivas o correctivas. - Trabajar con su equipo para mantener una priorización del product backlog y crear metas de corto y largo plazo. - Responsable de los entregables del equipo: que sean escalables, de alta disponibilidad y seguros para nuestros clientes. - Establecer la estrategia con el equipo para tener la documentación de los desarrollos y/o configuraciones, con la finalidad de que sirvan como herramientas en el proceso de certificación de los servicios y para futuros cambios en los mismos. - Supervisar y seguir el avance de las metas y objetivos de los miembros de su equipo, para evaluar su rendimiento. - Inculcar el espíritu de mejora continua del código, la arquitectura, estándares y procesos del equipo. - Identificar riesgos y resolución de conflictos. - Actualizar e informar al equipo con nuevos estándares de software, mejores prácticas, tendencias y temas de seguridad. - Motivar al equipo y alinearlo con los principios de responsabilidad, colaboración, compromiso y misión de NovoPayment. - Analizar la evolución de cada miembro de su equipo, aprovechando puntos fuertes y reforzando puntos débiles con nuevos miembros al equipo o con capacitaciones basados en las políticas de Capital Humano de NovoPayment. **Requisitos** - Profesional en Ingeniería Ing. de Sistemas, Ing. Computación y/o afines a los requerimientos del cargo. - Experiência relacionada al rol entre 3 a 5 años. - Deseable nível de Inglés Intermedio - Conocimientos avanzados en: Spring Boot - Java; familiarizado con tecnologías ORM, JPA, Hibernate y bases de datos ORACLE y PostgreSQL. Buenas prácticas en aplicar estándares como Patrones de Diseño, SOLID, Clean Code, pruebas unitarias automatizadas, herramientas como Maven y Graddle para los procesos de compilación y arquitecturas orientadas a microservicios; conocimientos de DevOps CI/CD (Docker, Kubernetes, GIT). Base de datos relacionales y no relacionales. Patrones arquitectónicos. Patrones de diseño de software SOLID, KISS, DRY, GRASP. MVC, JDBC, DDD, Programación orientada a aspectos, Patrón Hexagonal y REST. Lenguaje modelado UML y C4 para la documentación de la arquitectura de soluciones y componentes diseñados. Estar familiarizado con la programación reactiva (Project Reactor, Spring Reactive (Webflux, Mono)). Herramientas de gestión y construcción de software como Maven y Gradle. Estar familiarizados con herramientas de análisis de código estático como SpotBugs. Sistema de Gestión de Cuentas, Core, Switch transaccional. Integración con franquicias Máster Card y Visa. Integraciones con sistemas transaccionales, integraciones de sistemas Bancarios y escenarios de pruebas transaccionales. Conocimientos sólidos en los protcolos ISO8583 en sus diferentes variantes (BASE I, BASE24, MDS, entre otros) - Deseables conocimientos en los SDKs de Postilion, Postilion Office, Postcard. Aptitudes: - Postilion - Sector financiero - Programación orientada a objetos (POO) - Ciclo de vida del software - Spring Boot y Java - Lenguajes de programación - SOLID, Clean Code, pruebas unitarias - Modelado de datos - Bases de datos ORACLE y PostgreSQL - Lenguaje unificado de modelado (UML) - Dock