
Senior Integration Developer β Java, Spring Boot
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in Brazil.
β’ Design and create enterprise integrations utilizing Azure Integration Services and Java Spring Boot.
β’ Develop RESTful APIs and microservices leveraging Java and Spring Boot.
β’ Configure and develop APIs through Azure API Management (APIM).
β’ Implement both synchronous and asynchronous integration patterns.
β’ Construct messaging and event-driven integrations using Azure Service Bus, including queues, topics, and subscriptions.
β’ Facilitate integrations between enterprise applications, SaaS platforms, databases, external partners, and Microsoft Azure services.
β’ Execute message transformation, validation, routing, and orchestration, alongside exception handling and retry strategies.
β’ Create reusable integration components and services that conform to enterprise standards.
β’ Implement API authentication and authorization with Microsoft Entra ID, OAuth 2.0, JWT, and Managed Identities.
β’ Safeguard credentials, secrets, certificates, and connection details using Azure Key Vault.
β’ Establish logging, monitoring, distributed tracing, correlation IDs, and operational telemetry.
β’ Develop unit tests, automated API tests, and integration tests.
β’ Collaborate with the Integration Lead, Solution Architects, Business Analysts, Data Architects, and external vendors.
β’ Deliver secure, scalable, resilient, and reusable integrations for a modernization initiative in the Energy sector.
β’ Advanced/fluent English is mandatory (to be assessed during the interview).
β’ Over 8 years of experience in software development and enterprise integration.
β’ Strong practical development experience with Java and Spring Boot.
β’ Significant expertise in developing REST APIs and microservices.
β’ Hands-on experience with Azure API Management (APIM).
β’ Familiarity with Azure Service Bus, including queues, topics, subscriptions, and message processing.
β’ Solid understanding of synchronous, asynchronous, messaging, and event-driven integration patterns.
β’ Experience with JSON, REST, HTTP/HTTPS, OAuth 2.0, JWT, and API security.
β’ Background in implementing exception handling, retry mechanisms, dead-letter processing, logging, and monitoring.
β’ Experience with additional Azure Integration Services, such as Logic Apps, Event Grid, Event Hubs, and Azure Functions (preferred).
β’ Experience integrating SaaS and enterprise platforms, including CRM, billing, payments, pricing, forecasting, and data platforms (preferred).
β’ Familiarity with Azure Key Vault, Managed Identities, and Microsoft Entra ID (preferred).
β’ Experience with Azure Monitor, Application Insights, and Log Analytics (preferred).
β’ Knowledge of Oracle and SQL databases, as well as database integrations (preferred).
β’ Experience in the Energy & Utilities or Retail Energy sectors (preferred).
β’ Understanding of customer information systems, billing, pricing, forecasting, payments, and energy market systems (preferred).
β’ An inclusive culture that appreciates diversity.
β’ Internal committees focused on inclusion and social responsibility.
β’ Equal opportunities for everyone.
β’ Support to advance your career.
CESAR
Sardine
Gainwell Technologies
NVIDIA
Get handpicked remote jobs straight to your inbox weekly.