
Mashreq
Senior Dev Engineer – SME/Business Banking Onboarding (Java Spring Boot)
- Permanent
- Dubai, United Arab Emirates
- Experience 10 - 15 yrs
Job expiry date: 06/12/2025
Job overview
Date posted
22/10/2025
Location
Dubai, United Arab Emirates
Salary
Undisclosed
Compensation
Comprehensive package
Experience
10 - 15 yrs
Seniority
Senior & Lead
Qualification
Bachelors degree
Expiration date
06/12/2025
Job description
The Senior Dev Engineer – Business Banking Onboarding will design and develop the business logic and backend systems for SME/Business Banking onboarding, working closely with frontend developers to deliver functional, high-performance, and complete APIs. The role requires deciphering existing company software systems and integrating applications with applicable data sources; writing unit, integration, and API tests; developing automation tools for daily tasks; and producing high-quality, well-documented, and efficient code. The position emphasizes deep Java Spring Boot expertise, strong Object-Oriented Programming using SOLID engineering principles, significant experience building and utilizing autonomous services-oriented RESTful API services, and performance tuning for large-scale applications. It involves experience with database systems and both SQL and NoSQL stores (e.g., MySQL, Oracle, MongoDB, Couchbase), plus the ability to integrate with JavaScript frameworks such as React. Responsibilities include challenging ideas and opinions to avoid pitfalls and inefficient solutions, applying Agile methodologies within a cross-functional team, and leveraging knowledge of immutable infrastructure and infrastructure automation/provisioning tools where applicable to improve delivery efficiency.
Required skills
Key responsibilities
- Design and develop the business logic and backend systems of the product for SME/Business Banking onboarding.
- Collaborate with frontend developers to design and deliver functional, performant, and complete APIs.
- Decipher existing company software systems and integrate applications with applicable data sources.
- Write unit, integration, and API tests and develop automation tools for daily engineering tasks.
- Produce high-quality, well-documented, and efficient code aligned with engineering best practices.
- Challenge ideas and opinions to prevent pitfalls and inefficient solutions and drive continuous improvement.
Experience & skills
- 10+ years of experience as a backend developer with hands-on Java Spring Boot programming.
- Deep knowledge of Object-Oriented Programming and engineering principles such as SOLID.
- Significant experience building and utilizing autonomous services-oriented RESTful API services and performance tuning large-scale applications.
- Experience with database systems and knowledge of SQL and NoSQL stores (e.g., MySQL, Oracle, MongoDB, Couchbase).
- Ability to integrate with JavaScript frameworks such as React (plus).
- Ability to write effective unit, integration, and API tests.
- Nice to have: knowledge of immutable infrastructure and infrastructure automation/provisioning tools.
- Strong understanding of Agile methodologies; experience as a developer on a cross-functional agile team preferred.
- Strong communication skills to convey complex technical concepts and align the organization on decisions, with proven problem-solving capability and collaborative innovation mindset.