Senior Java Developer

International Turnkey Systems - ITS

Manama

On-site

BHD 15,000 - 23,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

International Turnkey Systems - ITS seeks a Senior Java Developer in Bahrain to design, develop, and maintain enterprise-grade Java applications, APIs, and microservices. The role emphasizes backend design, security, and DevOps collaboration within a banking context.

Responsibilities include building Spring-based services, REST/SOAP integrations, and database work with MySQL and MongoDB, while applying best practices in security, testing, and code reviews.

Qualifications

  • Bachelor's degree in CS/CE or related field.
  • 7–10 years hands-on Java development experience.
  • Banking/Financial services background preferred.

Responsibilities

  • Design, develop, and maintain Java applications and microservices.
  • Build, expose, and consume RESTful APIs; integrate SOAP as needed.
  • Implement security protocols (OAuth2, OpenID Connect, SAML, TLS, PKI).
  • Work with Spring Boot to create scalable backend services.
  • Collaborate with cross-functional teams; maintain documentation.

Skills

Java 8/11/14
Spring Framework
Microservices
RESTful APIs
SOAP integration
JPA Hibernate
MySQL
MongoDB
Git
Azure DevOps
CI/CD
OAuth2
OIDC
SAML
Security best practices

Education

Bachelor's Degree in Computer Science / Engineering

Tools

IBM MQ
Kafka
Java

Job description

For an Islamic Bank in Bahrain, we are looking for a highly skilled Senior Java Developer. The ideal candidate will be responsible for designing, developing, and maintaining enterprise-grade applications, APIs, and microservices using Java and related technologies. The role requires strong expertise in backend development, system integration, security standards, and DevOps practices, preferably within the banking sector.

Key Responsibilities

  • Design, develop, and maintain Java applications using Java 8/11/14 while adhering to OOP, SOLID, and DRY principles.
  • Develop scalable and high-performance backend services using Spring Framework and Spring Boot.
  • Build, expose, and consume RESTful APIs and support SOAP/XML integrations when required.
  • Develop and maintain microservices-based solutions using JPA/Hibernate and modern API management practices.
  • Design and optimize relational and NoSQL database solutions, including MySQL and MongoDB.
  • Implement multithreading and concurrency solutions to improve application performance and reliability.
  • Apply security best practices and identity protocols, including OAuth2, OpenID Connect, SAML, SSO, TLS, and PKI.
  • Troubleshoot production issues, perform root cause analysis, and provide application support.
  • Conduct testing, debugging, and code reviews to ensure software quality and compliance with development standards.
  • Utilize Git, CI/CD pipelines, Azure DevOps, and Agile methodologies to support efficient software delivery.
  • Collaborate with cross-functional teams to gather requirements, deliver integration solutions, and maintain technical documentation.

Requirements

  • Bachelor's Degree in Computer Science, Computer Engineering, or a related field.
  • 7 to 10 years of hands-on experience in Java application development.
  • Previous experience in the Banking or Financial Services industry is highly preferred.
  • Strong proficiency in Java 8/11/14 and object-oriented programming concepts.
  • Hands-on experience with Spring Framework, Spring Boot, Microservices, JPA, and Hibernate.
  • Experience designing and developing RESTful APIs and integrating with SOAP services.
  • Knowledge of message queuing technologies such as IBM MQ and Kafka.
  • Strong understanding of relational databases, SQL scripting, MySQL, and MongoDB.
  • Experience with Git, Azure DevOps, CI/CD pipelines, and Agile development practices.
  • Strong understanding of application security and identity management protocols.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Backend Engineer | Banking & Microservices
Senior Java Backend Engineer | Banking & Microservices

International Turnkey Systems - ITS • Manama

On-site
BHD 15,000 - 23,000
Application Support Specialist
Application Support Specialist

Leading Edge • Manama

On-site
BHD 22,560 - 30,080
Development Specialist - Core Banking Applications
Development Specialist - Core Banking Applications

nineDots.io • Manama

On-site
BHD 8,600 - 10,000
Associate, Software Engineer at 01 Systems
Associate, Software Engineer at 01 Systems

01 Systems • Manama

On-site
BHD 18,000 - 30,000
Competitive salary
Monthly transport allowance
Bahrain visa sponsorship
+3
Senior Full-Stack Engineer
Senior Full-Stack Engineer

The 4 Point Management • Manama

On-site
BHD 18,000 - 24,000
.NET Developer
.NET Developer

Virtuthinko W. L • Manama

On-site
BHD 11,000 - 20,000
SENIOR BUSINESS ANALYST - CORE BANKING (T24) | BAHRAIN
SENIOR BUSINESS ANALYST - CORE BANKING (T24) | BAHRAIN

Quest Oracle Community • Manama

On-site
BHD 11,000 - 23,000
Retail Banking System Analyst
Retail Banking System Analyst

Turning Point HR Solutions Ltd. • Bahrain

On-site
BHD 6,000 - 12,000
Banking Applications & API Developer
Banking Applications & API Developer

nineDots.io • Manama

On-site
BHD 8,600 - 10,000
Banking App Support Specialist - Kubernetes, SQL & T24
Banking App Support Specialist - Kubernetes, SQL & T24

Leading Edge • Bahrain

On-site
BHD 12,186 - 14,597