We are seeking an experienced Java Integration Engineer to design, develop, and support enterprise-grade integration solutions. The ideal candidate will have strong hands-on experience in Java-based backend development, API integrations, event-driven architectures, and modern integration platforms. This role will partner closely with architects, product owners, and engineering teams to deliver scalable and resilient integration services.
Key Responsibilities:
- Design, develop, and maintain Java-based integration solutions and microservices.
- Build and consume RESTful APIs and event-driven services.
- Develop integrations between cloud, on-premise, and third-party applications.
- Implement asynchronous processing using messaging and workflow orchestration platforms.
- Participate in architecture discussions and contribute to integration strategy and design.
- Troubleshoot and resolve production issues while ensuring high availability and performance.
- Develop reusable integration components, frameworks, and best practices.
- Collaborate with cross-functional teams in Agile delivery environments.
- Create technical documentation, integration specifications, and deployment guides.
Required Skills & Experience:
- 5+ years of hands-on experience in Java development.
- Strong experience with:
- Spring Boot
- REST APIs & Web Services
- Maven/Gradle
- JUnit and automated testing
- Experience with integration technologies such as:
- IBM MQ
- MuleSoft
- Boomi
- WebMethods
- Experience with workflow orchestration tools such as:
- Temporal
- Camunda
- Netflix Conductor
- Strong understanding of:
- Event-driven architecture
- API security (OAuth2, JWT, OpenID Connect)
- Design patterns and distributed systems
- Experience with at least one cloud platform:
- AWS
- Exposure to:
- Docker
- Terraform
- GitHub Actions / Jenkins
Nice to Have:
- Experience within Banking, Financial Services, or Payments domains.
- Exposure to OpenAPI/Swagger and API Gateway platforms.
- Knowledge of integration monitoring and observability tools.
- Experience with real-time payment and transaction processing systems.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related discipline.
- Relevant cloud or integration certifications are advantageous.
Key Attributes
- Strong problem-solving and analytical skills.
- Excellent stakeholder communication abilities.
- Ability to work in fast-paced Agile environments.
- Passion for building scalable and high-quality integration solutions.