C6 Bank
Capco
Desarrollador de Integración y Bases de Datos - CON INGLÉS - Remoto
SOBRE CAPCO
Capco es una consultora global de tecnología y negocios, enfocada en el sector de servicios financieros y energía. ¡Nos apasiona ayudar a nuestros clientes y contamos con 40 oficinas en América, Europa y Asia-Pacífico! Si la creatividad y la innovación son tu pasión, Capco es ideal para ti. ¡Te apoyaremos y ayudaremos a acelerar tu carrera!
Buscamos un Desarrollador de Integración experimentado para diseñar e implementar integraciones empresariales para un programa de Modernización de la Automatización a gran escala en el sector de la Energía. La función será responsable del desarrollo de microsservicios empresariales para conectar múltiples plataformas de negocio, incluyendo Portal del Cliente, CRM, Facturación, Precios, Pronósticos, Pasarelas de Pago, Utilities y otras plataformas SaaS. El candidato seleccionado trabajará en estrecha colaboración con el Líder de Integración, Arquitectos de Soluciones, Analistas de Negocio, Arquitectos de Datos y proveedores externos para entregar integraciones seguras, escalables, resilientes y reutilizables, utilizando Azure Integration Services y servicios Java Spring Boot.
Visión General del Proyecto
El programa de Modernización de la Automatización tiene como objetivo modernizar el ecosistema de la organización en las áreas de clientes, precios, pronósticos, facturación y análisis a través de integraciones nativas de la nube, orientadas a eventos y con enfoque API-first en Microsoft Azure.
POR QUÉ CAPCO
En Capco promovemos una cultura inclusiva. Valoramos la diversidad en todas sus expresiones.
Pensamos, en conjunto, siempre en acciones diversas de inclusión y de responsabilidad social a través de comités internos gestionados por nuestra comunidad interna, como los grupos de Mujeres, Personas con Discapacidad, Personas Negras, LGBTQIAPN+, Parentalidad, Generaciones, entre otros.
¡¡¡Nuestras oportunidades son para todos(as)!!!
#LifeAtCapco
Responsabilidades Principales
- Diseñar y desarrollar integraciones empresariales utilizando Azure Integration Services y Java Spring Boot.
- Desarrollar APIs RESTful y microsservicios utilizando Java y Spring Boot.
- Desarrollar y configurar APIs utilizando Azure API Management (APIM).
- Implementar patrones de integración síncronos y asíncronos basados en los requisitos de la solución.
- Desarrollar integraciones de mensajería y orientadas a eventos utilizando Azure Service Bus, colas, temas, suscripciones y servicios relacionados de Azure.
- Implementar integraciones entre aplicaciones empresariales, plataformas SaaS, bases de datos, socios externos y servicios de Microsoft Azure.
- Implementar transformación, validación, enrutamiento y orquestación de mensajes, manejo de excepciones y mecanismos de reintento.
- Desarrollar componentes y servicios de integración reutilizables y alineados con los estándares empresariales de integración.
- Implementar autenticación y autorización de APIs utilizando Microsoft Entra ID, OAuth 2.0, JWT, Managed Identities y mecanismos de seguridad relacionados.
- Proteger credenciales de aplicaciones, secretos, certificados e información de conexión utilizando Azure Key Vault.
- Implementar logging, monitorización, rastreo distribuido, correlation IDs y telemetría operativa para servicios de integración.
- Desarrollar pruebas unitarias, pruebas automatizadas de APIs y pruebas de integración.
Requisitos Obligatorios
- Inglés avanzado/fluido - obligatorio
- Más de 8 años de experiencia en desarrollo de software e integración empresarial.
- Sólida experiencia práctica de desarrollo con Java y Spring Boot.
- Sólida experiencia en el desarrollo de APIs REST y microsservicios.
- Experiencia práctica con Azure API Management (APIM).
- Experiencia con Azure Service Bus, incluyendo colas, temas, suscripciones y procesamiento de mensajes.
- Sólido entendimiento de patrones de integración síncronos, asíncronos, de mensajería y orientados a eventos.
- Experiencia con JSON, REST, HTTP/HTTPS, OAuth 2.0, JWT y seguridad de APIs.
- Experiencia en la implementación de manejo de excepciones, mecanismos de reintento, procesamiento de mensajes fallidos (dead-letter), logging y monitorización.
Habilidades Técnicas
- Habilidades Obligatorias: Java, Spring Boot, Microsservicios, REST APIs, JSON, Azure API Management (APIM), Azure Service Bus, OAuth 2.0/JWT
Requisitos Deseables
- Experiencia con servicios adicionales de Azure Integration Services, como Logic Apps, Event Grid, Event Hubs y Azure Functions.
- Experiencia en la integración de plataformas SaaS y empresariales, incluyendo CRM, facturación, pagos, precios, pronósticos y plataformas de datos.
- Experiencia con Azure Key Vault, Managed Identities y Microsoft Entra ID.
- Experiencia con Azure Monitor, Application Insights y Log Analytics.
- Experiencia con bases de datos Oracle, SQL e integraciones con bases de datos.
- Experiencia en los sectores de Energy & Utilities o Retail Energy.
- Conocimiento de sistemas de clientes, facturación, precios, pronósticos, pagos y mercado de energía.
- Habilidades Deseables: Azure Logic Apps, Azure Functions, Event Grid, Event Hubs, Key Vault, Entra ID, Application Insights, Azure Monitor, Oracle/SQL
PRÓXIMOS PASOS
Si estás deseando progresar tu carrera con nosotros, ¡aplica y espera el contacto de uno de nuestros reclutadores!
