Senior Java / Angular Developer — Core Banking

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.

Job Category: Software Engineer
Job Type: Full Time
Job Location: Amman Mumbai Pondicherry

Apply for this position

Allowed Type(s): .pdf, .doc, .docx