Senior Banking Integration Developer - BIAN APIs Job Snapshot
Role: Senior Banking Integration Developer - BIAN APIs - Location: Abu Dhabi, United Arab Emirates - Industry: Banking - Function: IT-Software Development - Experience: 7-12 years - Job Type: Full Time - Work Arrangement: On-site
Position Overview Dicetek LLC is seeking an experienced Senior Banking Integration Developer to support a large-scale core banking transformation programme in Abu Dhabi, United Arab Emirates. The role focuses on developing BIAN-aligned APIs, microservices and event-driven integrations connecting core banking systems with critical enterprise applications. The successful candidate will have strong Java and Spring Boot development capabilities, practical experience with REST APIs, OpenAPI, Kafka and AsyncAPI, and a solid understanding of cloud-native integration architectures. The position requires hands‑on experience delivering integration solutions within banking transformation programmes, including migrating reusable functionality from legacy Enterprise Service Bus (ESB) services. Modern engineering practices, automated testing, CI/CD, observability and resilient integration design are central to the role. The developer will also use secure AI coding assistants to support software development, testing, code review, documentation and defect analysis.
Job Details
Country: United Arab Emirates
City: Abu Dhabi
Industry: Banking
Function: IT-Software Development
Salary: Not disclosed
Gender: No Preference
Candidate Nationality: Not specified
Job Type: Full Time
Work Arrangement: On-site
Core Responsibilities
- BIAN-Aligned API Development - Design and develop BIAN-aligned Experience APIs, Capability APIs and System APIs.
- Implement integration services supporting banking business capabilities.
- Apply BIAN service-domain concepts to API development and integration activities.
- Develop and consume RESTful APIs using established API design practices.
- Work with OpenAPI specifications to support API definition and implementation.
- Develop reusable integration components that support core banking transformation requirements.
Microservices and Event-Driven Integration
- Build microservices supporting enterprise banking integration requirements.
- Develop domain events and event-driven integration capabilities.
- Implement Kafka-based messaging and event processing.
- Apply AsyncAPI concepts to asynchronous integration services.
- Develop integration components suitable for containerised and cloud-native environments.
- Apply resilient integration patterns to improve service reliability.
Core Banking and Enterprise System Integration
- Develop integrations between core banking systems and enterprise applications.
- Connect banking services with customer master data platforms.
- Implement integrations involving Customer Relationship Management (CRM) systems.
- Support integration with Anti-Money Laundering (AML) platforms.
- Develop connectivity with fraud management systems.
- Integrate payment processing services.
- Support integration with card management platforms.
- Develop integration services for lending systems.
- Connect banking applications with document management platforms.
- Maintain consistency with relevant banking integration requirements.
Legacy ESB Modernisation
- Analyse reusable functionality within legacy Enterprise Service Bus services.
- Support migration of reusable integration logic into modern integration components.
- Develop replacement services using appropriate API and microservices approaches.
- Preserve required business functionality during integration modernisation.
- Support validation of migrated integration logic.
- Contribute to the transition from legacy integration services to modern banking integration architectures.
Software Engineering and Development Practices
- Develop integration components using Java, Spring Boot or equivalent technologies.
- Use Git for source code version control.
- Work with modern integrated development environments.
- Apply established software engineering practices throughout development.
- Participate in CI/CD workflows supporting integration delivery.
- Maintain clear technical documentation for developed services and interfaces.
- Support consistent implementation of reusable development patterns.
Automated Testing and Quality Engineering
- Implement automated tests for APIs, microservices and integration components.
- Validate integration behaviour against defined requirements.
- Support testing of event-driven services and domain events.
- Identify and investigate defects affecting integration functionality.
- Apply automated testing practices within CI/CD pipelines.
- Support code quality and reliable software delivery.
Observability and Integration Resilience
- Implement observability capabilities for developed integration services.
- Support monitoring and analysis of API and microservice behaviour.
- Apply resilient integration patterns to relevant services.
- Investigate technical issues affecting integration reliability.
- Use available observability information to support troubleshooting and defect analysis.
- Contribute to operational readiness of developed integration components.
AI-Assisted Software Development
- Use secure AI coding assistants to support development activities.
- Apply AI-assisted coding capabilities where appropriate.
- Use AI tools to assist with automated test generation.
- Support code review through AI-assisted analysis.
- Prepare and refine technical documentation using approved AI capabilities.
- Apply AI-assisted techniques to support defect investigation and analysis.
- Review AI-assisted outputs to maintain appropriate software quality and security.
Required Experience
- 7-12 years of professional experience in banking integration development.
- Hands‑on delivery experience within a large core banking transformation programme.
- Practical experience designing or consuming BIAN-aligned APIs.
- Strong Java and Spring Boot development experience, or equivalent development expertise.
- Experience developing REST APIs and working with OpenAPI.
- Knowledge of Kafka and AsyncAPI for event-driven integration.
- Experience developing microservices.
- Familiarity with containers and cloud-native application platforms.
- Proficiency with Git and modern development environments.
- Experience using CI/CD and automated testing practices.
- Familiarity with secure AI coding assistants and their application to software engineering.
Required Technical Skills
Banking Integration Architecture
- BIAN-aligned API development.
- Experience APIs.
- Capability APIs.
- System APIs.
- Core banking integration.
- Enterprise application integration.
- Legacy ESB modernisation.
API and Backend Development
- Java.
- Spring Boot or equivalent backend development frameworks.
- RESTful APIs.
- OpenAPI.
- Microservices.
- Reusable integration components.
Event-Driven Technologies
- Apache Kafka.
- AsyncAPI.
- Domain events.
- Event-driven integration.
- Asynchronous messaging.
- Resilient integration patterns.
Cloud-Native Engineering
- Containers.
- Cloud-native platforms.
- Microservices deployment concepts.
- CI/CD pipelines.
- Integration observability.
- Automated testing.
Development Tools and Practices
- Git.
- Modern integrated development environments.
- Source code management.
- Automated test development.
- Code review.
- Technical documentation.
- Defect analysis.
- Secure AI-assisted development.
Banking Platforms and Integration Domains
The role involves integration with systems supporting:
- Core banking.
- Customer master data.
- Customer Relationship Management (CRM).
- Anti-Money Laundering (AML).
- Fraud management.
- Payments.
- Cards.
- Lending.
- Document management.
Key Delivery Outcomes
- BIAN API Implementation - Developed BIAN-aligned Experience, Capability and System APIs. - Implemented reusable banking integration services. - API definitions and supporting technical documentation.
- Microservices and Event Integration - Developed microservices and domain events. - Kafka-based integration capabilities. - Asynchronous service interfaces using relevant AsyncAPI concepts. - Resilient integration components.
Professional Competencies
- Strong software engineering and technical problem-solving capabilities.
- Ability to develop complex banking integration services.
- Practical understanding of BIAN-aligned API architecture.
- Experience working with distributed and event-driven systems.
- Attention to code quality, integration reliability and maintainability.
- Ability to investigate and resolve technical defects.
- Effective technical documentation and code review practices.
- Ability to apply modern engineering tools, including secure AI-assisted development capabilities.
Role Expectations
The Senior Banking Integration Developer will contribute directly to the development and modernisation of integration services within a major core banking transformation programme. The successful candidate will combine strong Java or equivalent backend development skills with practical experience in BIAN-aligned APIs, microservices, Kafka and enterprise banking integration. The role requires hands‑on delivery across API development, event-driven services, legacy ESB modernisation, automated testing and operational observability. Candidates should demonstrate 7-12 years of relevant banking integration development experience and the technical capability to deliver reliable, maintainable and secure integration solutions across complex banking environments.