We are looking for an experienced Senior Java / Angular Developer to join our Core Banking product engineering team. You will work across our India and Jordan offices, building and enhancing mission-critical banking platforms that serve Retail, Corporate, Islamic Banking, and Payments operations for financial institutions across the region.
If you are passionate about solving complex banking challenges, thrive in a product-based environment, and want to work with a collaborative cross-functional team — we want to hear from you.
Key Responsibilities
- – Design, develop, and maintain enterprise banking applications using Java EE and Angular.
- – Build and enhance RESTful APIs and back-end services supporting core banking workflows such as account management, transactions, lending, and payments.
- – Develop responsive front-end interfaces using Angular, integrated with back-end systems.
- – Implement and support features across Retail Banking, Corporate & Commercial Banking, Islamic Banking, and Payments & Transfers modules.
- – Write complex SQL queries, stored procedures, and PL/SQL scripts in Oracle DB.
- – Follow Git branching strategies and participate in code reviews, CI/CD pipelines, and release activities.
- – Mentor junior developers and contribute to technical design and architecture discussions.
- – Collaborate with business analysts, QA engineers, and banking domain experts across India and Jordan.
- – Ensure code quality, security, and compliance with banking regulations (PCI-DSS, AML/KYC).
Required Skills
- – Strong hands-on experience with Java EE (EJB, JPA, JAX-RS, JMS, CDI, Servlets).
- – Solid experience with Angular (v10+) including TypeScript, RxJS, Reactive Forms, and HTTP Client.
- – Good knowledge of Oracle DB — SQL, PL/SQL, stored procedures, and query optimisation.
- – Proficiency with Git and at least one of: GitHub, GitLab, or Bitbucket.
- – Experience working in a product development environment (not purely project-based).
- – Minimum 4–6 years of hands-on experience in core banking systems or banking software products.
- – Practical knowledge of at least two banking domains: Retail, Corporate, Islamic Banking, or Payments.
- – Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- —
Nice to Have
- – Experience with Spring Boot for building microservices or REST APIs.
- – Knowledge of cloud platforms (AWS, Azure, or Oracle Cloud).
- – Familiarity with Docker and/or Kubernetes.
- – Understanding of ISO 20022, SWIFT messaging, or Open Banking APIs.
- – Knowledge of Islamic Finance products and AAOIFI standards.
- – Arabic language proficiency is a plus.
What We’re Looking For
- – Strong problem-solving skills with a pragmatic, results-driven approach.
- – A product mindset — you care about code quality, maintainability, and long-term impact.
- – A team player with good communication skills, able to work across cultures and time zones.
- – Someone who takes ownership from design to deployment and proactively flags risks.
Work Model
This is a hybrid role based across India and Jordan (Amman). Periodic travel between the two locations is required for team collaboration and client engagement. Working hours are flexible to accommodate cross-time-zone coordination. English is mandatory; Arabic is advantageous.
Banking domain experience is mandatory. Candidates without prior experience in core banking or financial institutions will not be considered.