BBVA Argentina busca un Desarrollador Java Senior para unirse a un equipo de proyectos de Adquirencia, enfocado en diseño, construcción y operación de servicios y microservicios, con participación en decisiones técnicas y mejora continua de aplicaciones críticas.
Si sos un Java Senior con ganas de meter mano en proyectos de Adquirencia y tomar decisiones técnicas clave, este puesto en BBVA es para vos. Podrás diseñar, construir y operar servicios críticos, impulsando la mejora continua en una empresa con gran trayectoria.
Descripción del puesto
BBVA es una compañía global con más de 160 años de historia que opera en más de 25 países, donde servimos a más de 80 millones de clientes. Somos más de 121.000 profesionales trabajando en equipos multidisciplinarios con perfiles tan diversos como financieros, expertos legales, científicos de datos, desarrolladores, ingenieros y diseñadores. En BBVA Argentina buscamos sumar un/a Desarrollador/a Java Senior para formar parte de un equipo que implementa proyectos de Adquirencia. Se abocará al diseño y construcción de nuevos servicios, así como también a su operación productiva, diseñando arquitecturas robustas y participando en la toma de decisiones técnicas. Trabajará junto al equipo de desarrollo y el Product Owner en la generación de backlog, acompañando el dimensionamiento y diseño de soluciones. Además, impulsará la mejora continua del rendimiento de aplicaciones críticas. Responsabilidades principales: - Diseñar y desarrollar nuevos servicios y microservicios. - Participar en la definición de arquitecturas robustas y escalables. - Colaborar con el equipo de desarrollo y el Product Owner en la generación y priorización del backlog. - Dimensionar y diseñar soluciones técnicas acorde a las necesidades del negocio. - Asegurar la operación productiva de los servicios desarrollados. - Mejorar continuamente el rendimiento de aplicaciones críticas. - Proponer e implementar mejoras arquitectónicas. - Integrar soluciones con APIs de terceros y sistemas existentes. - Participar en decisiones técnicas clave del equipo. Requisitos excluyentes: - Experiencia en desarrollo con Java 1.8+. - Experiencia en diseño y desarrollo de microservicios con Spring Framework (4+). - Conocimientos sólidos en patrones de diseño y programación orientada a objetos. - Experiencia en arquitectura de microservicios. - Desarrollo y consumo de APIs REST (JSON) y SOAP (XML). - Experiencia en testing unitario (JUnit) e integraciones. - Manejo de control de versiones (Git). - Uso de herramientas de CI/CD (ej.: Jenkins). - Gestión de proyectos con Maven. - Conocimientos en bases de datos SQL (Oracle, Sybase). - Experiencia con servidores de aplicaciones (Tomcat, GlassFish, WildFly o WebSphere). - Manejo de sistemas GNU/Linux (comandos y scripting). - Experiencia en metodologías ágiles (Scrum / Kanban). Requisitos deseables: - Experiencia en industrias bancarias, fintech, medios de pago o e-commerce. - Integración con sistemas mainframe. - Conocimientos en seguridad de comunicaciones: OAuth2, mTLS, firmas digitales. - Conexión remota a servidores. Experiencia y formación: - Estudiante avanzado o graduado/a en Sistemas, Informática o carreras afines. - A partir de 5 años de experiencia en desarrollo de software. Habilidades blandas: - Capacidad analítica para resolver problemas complejos. - Proactividad y autonomía en la ejecución de tareas. - Trabajo en equipo y colaboración. - Adaptabilidad a entornos dinámicos. - Aprendizaje continuo. - Comunicación clara y efectiva, incluso con perfiles no técnicos. Skills: Banking
Responsabilidades
- Diseñar y desarrollar nuevos servicios y microservicios
- Participar en la definición de arquitecturas robustas y escalables
- Colaborar con el equipo de desarrollo y el Product Owner en la generación y priorización del backlog
- Dimensionar y diseñar soluciones técnicas acorde a las necesidades del negocio
- Asegurar la operación productiva de los servicios desarrollados
- Mejorar continuamente el rendimiento de aplicaciones críticas
- Proponer e implementar mejoras arquitectónicas
- Integrar soluciones con APIs de terceros y sistemas existentes
- Participar en decisiones técnicas clave del equipo