Backend Java Developer – Banking

Codevative

Muscat

On-site

OMR 11,000 - 21,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Codevative is seeking an experienced backend Java developer to design, implement, and maintain microservices and APIs for core banking functions. You will optimize SQL/NoSQL databases, integrate with payment gateways, and ensure security and regulatory compliance across the stack.

You will work with cross-functional teams to deliver reliable banking software, write comprehensive tests, and mentor junior developers while adhering to CI/CD practices and cloud/containerization standards.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional backend Java development experience in banking/financial services.
  • Proven expertise in Java-based microservices and RESTful APIs for high-volume transactions.
  • Deep understanding of financial transaction processing, core banking systems, and regulatory frameworks.
  • Proficiency with relational databases (Oracle, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
  • Experience with messaging queues (Kafka, RabbitMQ) for asynchronous banking communications.

Responsibilities

  • Design, develop, and maintain Java-based microservices and APIs for core banking functionalities.
  • Implement and optimize SQL/NoSQL databases ensuring data integrity and security.
  • Integrate with third-party financial services and internal banking platforms.
  • Develop and execute unit, integration, and performance tests for reliability.
  • Troubleshoot production issues, perform root cause analysis, and implement fixes.
  • Collaborate with frontend, QA, business, and product teams to deliver banking solutions.

Skills

Java backend
Microservices
REST APIs
SQL
NoSQL
Data security
PCI DSS
GDPR
Unit testing
Integration testing
Performance tuning
CI/CD
Docker
Kubernetes
Kafka
RabbitMQ
Cloud platforms
AWS
Azure
GCP
English fluency
Problem solving

Education

Bachelor's degree in CS/Engineering

Tools

Oracle
PostgreSQL
MongoDB
Cassandra
Kafka
RabbitMQ
Docker
Kubernetes
AWS
Azure
GCP
CI/CD tools

Job description

Job Responsibilities


  • Design develop and maintain robust scalable and secure Java-based microservices and APIs for core banking functionalities

  • Implement and optimize database solutions SQL NoSQL ensuring data integrity performance and security within financial systems

  • Integrate with third-party financial services payment gateways and internal banking platforms using various protocols and standards

  • Develop and execute comprehensive unit integration and performance tests to ensure the reliability and stability of banking applications

  • Troubleshoot and resolve complex production issues performing root cause analysis and implementing effective solutions for critical financial systems

  • Collaborate with cross-functional teams including front-end developers QA engineers business analysts and product managers to deliver high-quality banking solutions

  • Ensure compliance with strict banking regulations security standards e g PCI DSS GDPR and internal policies throughout the development lifecycle

  • Contribute to architectural discussions and decisions advocating for best practices in performance security and maintainability of banking software

  • Automate deployment processes using CI CD pipelines and tools ensuring efficient and reliable delivery of banking software updates

  • Mentor junior developers conduct code reviews and foster a culture of continuous learning and improvement within the banking technology team

  • Bachelor\'s degree in Computer Science, Engineering, or a related field, demonstrating a strong foundational knowledge

  • Minimum of 5+ years of professional experience in backend Java development, with a significant portion focused on the banking or financial services industry.

  • Proven expertise in developing and deploying Java-based microservices and RESTful APIs, handling high transaction volumes.

  • Deep understanding of financial transaction processing, core banking systems, and related regulatory frameworks.

  • Proficiency in relational databases (e.g., Oracle, PostgreSQL) and/or NoSQL databases (e.g., MongoDB, Cassandra) for financial data management.

  • Experience with messaging queues (e.g., Kafka, RabbitMQ) for asynchronous communication in banking systems.

  • Strong analytical and problem-solving skills, crucial for debugging complex financial applications and identifying systemic issues.

  • Excellent communication and collaboration skills, enabling effective teamwork with diverse stakeholders in a banking environment.

  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable.

  • Fluency in English, with proficiency in any additional banking-relevant languages being a plus.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Backend Engineer for Banking Microservices
Senior Java Backend Engineer for Banking Microservices

Codevative • Muscat

On-site
OMR 11,000 - 21,000
Senior Software Engineer
Senior Software Engineer

ApplyMint • Muscat

On-site
OMR 20,000 - 36,000
Senior Software Engineer
Senior Software Engineer

Experience • Muscat

On-site
OMR 12,000 - 20,000
Senior Business Analyst
Senior Business Analyst

Gender • Oman

On-site
OMR 17,000 - 23,000
Senior Support Engineer Digital Channels
Senior Support Engineer Digital Channels

Experience • Muscat

On-site
OMR 12,000 - 22,000
Senior Banking Solutions Analyst
Senior Banking Solutions Analyst

Gender • Oman

On-site
OMR 17,000 - 23,000
Web Developer
Web Developer

Canvendor • Muscat

On-site
OMR 13,000 - 18,000
Senior Software Engineer: Cloud, Microservices & Mentorship
Senior Software Engineer: Cloud, Microservices & Mentorship

ApplyMint • Muscat

On-site
OMR 20,000 - 36,000
Senior?
Senior?

Gender • Muscat

On-site
OMR 26,000 - 36,000
PLATFORM ENGINEER – BANK
PLATFORM ENGINEER – BANK

VaporVM • Oman

On-site
OMR 12,000 - 24,000