Java / Azure Enterprise Integration Developer

Il y a 3 heures

Antwerp, Flanders, Belgique Xintas Temps plein
pWe are looking for an experienced Java / Azure Enterprise Integration Developer with strong Java 17 and Spring Boot skills to support our Salesforce/CRM landscape. You will build secure and reliable Java/Azure services, REST APIs and event-driven integrations. You have experience with resilience, observability and CI/CD, and preferably with Terraform and Microsoft Azure. Salesforce experience is an advantage, but not essential. More important is the ability to design, build and provide operational support for business-critical integrations end to end within an enterprise Azure environment. /ppThe developer works at the intersection of Java, Azure and Salesforce. This is not a traditional Salesforce Developer role, but an experienced enterprise integration role within an Azure environment. Extensive Apex experience is not required. However, the candidate should be able to understand integration architecture, build production-ready services and help determine where business logic should reside. /ppBuild Java/Azure domain services that can be reused by Salesforce and other channels. /ppDesign and deliver synchronous and asynchronous integrations with Salesforce. /ppSupport resource-intensive, long-running or integration-heavy processing outside Salesforce. /ppContribute to technical analysis, solution design, testing, deployment and production support. /ph3Ideal Profile /h3h3Must-have competencies /h3pJava 17 or later, Spring Boot / Spring Framework, Maven, JUnit, Mockito, clean code and code reviews. /ph3Azure and cloud /h3pDevelop and deploy Java services on Microsoft Azure. Knowledge of App Service or Functions, Key Vault, Azure Monitor / Application Insights and cloud-native principles. /ph3Integration and APIs /h3pREST, API contracts, versioning, backward compatibility, OAuth 2.0 / OpenID Connect, and synchronous versus asynchronous patterns. /ph3Messaging /h3pEvent-driven architecture and messaging, preferably Azure Service Bus. /ph3Observability and monitoring /h3pLogging, metrics, distributed tracing, alerting and production monitoring. Knowledge of ELK, Azure Monitor, Application Insights or similar platforms. /ph3Security /h3pSecure software development, OWASP Top 10, secret management, managed identities, API security and security by design. /ph3Operations and reliability /h3pSpring Boot Actuator, health monitoring and resilience patterns such as retries, circuit breakers, timeouts and bulkheads. /ppRequest-reply, publish-subscribe, event sourcing, dead-letter handling, idempotency and error handling in distributed systems. /ph3Databases and persistence /h3pAzure SQL, PostgreSQL or Oracle, JPA/Hibernate, database migrations and performance optimisation. /ph3DevOps and IaC /h3pGit/GitHub, GitHub Actions, CI/CD, SonarQube, automated testing, DevSecOps and Terraform. /ph3Analysis and design /h3pTechnical analysis, solution design, troubleshooting and translating requirements into maintainable solutions. /ph3Salesforce / CRM-specific knowledge /h3pThe candidate does not need to be a Salesforce specialist, but should be able to approach Salesforce as part of an integrated application landscape. /ppDesign, build and manage integrations between Salesforce and Java/Azure. /ppHave a basic understanding of Salesforce APIs, authentication and relevant platform limits. /ppAssess which logic belongs in Salesforce/Apex and which is better implemented as a Java/Azure service. /ppConsider reuse across channels, separate lifecycles, scalability, security and operational manageability. /ppWork effectively with Salesforce Developers, functional analysts, solution architects and platform teams. /ph3Nice-to-have competencies /h3pKnowledge of the Salesforce platform and the ability to read or review Apex code. /ppSalesforce Platform Events, Change Data Capture or similar event mechanisms. /ppAzure API Management, Docker and container platforms. /ppBoomi/iPaaS, ActiveMQ or other enterprise integration platforms. /ppOpenFeign, REST clients or similar integration frameworks. /ppGraphQL in an enterprise API landscape. /ppOpenAPI/Swagger, contract-first API development and API governance. /ppSpring Cloud, resilience4j or similar cloud-native libraries. /ppOpenTelemetry for tracing and monitoring. /ppAzure Entra ID and machine-to-machine authentication. /ppGitOps, release management, and blue-green or canary deployments. /ppEnterprise-scale event versioning and schema governance. /ppDomain-Driven Design, microservices and enterprise integration patterns. /ppExperience in banking or financial services, including security, audit and compliance requirements. /ph3Soft Skills /h3pTakes end-to-end ownership, from technical analysis through to production. /ppWorks pragmatically, making deliberate choices that favour simplicity, maintainability and stability. /ppConsiders observability, supportability and production operations from the design stage. /ppThinks in terms of reusable platform components and generic building blocks, rathe