Senior Java Developer

Advanced Search

Manama

On-site

BHD 18,000 - 32,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Advanced Search in Bahrain is seeking a Sr. Java Developer to design, build and maintain high-performance Java applications across microservices and RESTful APIs.

The role requires strong experience with Spring Boot, JPA/Hibernate, MySQL, MongoDB, and messaging systems like Kafka or IBM MQ, along with a Banking/Financial Services background.

Qualifications

  • Bachelor's degree in Computer Science / Engineering or related field.
  • 7–10 years of experience in software development with Java.
  • Experience in banking/financial services is required.

Responsibilities

  • Design, develop, and maintain Java (8/11/14) applications using OOP and clean-code practices (SOLID/DRY).
  • Build and enhance backend services using Spring Framework/Spring Boot, ensuring high performance and scalability.
  • Develop, expose, and consume RESTful APIs (JSON) and support SOAP/WSDL/XML integrations when required.
  • Implement microservices architecture using JPA/Hibernate, including service communication and API lifecycle management.
  • Design and optimize data models; write efficient SQL and manage relational databases (e.g., MySQL) and NoSQL (MongoDB).
  • Apply concurrency and multithreading to improve throughput, reliability, and overall system responsiveness.
  • Implement security and identity standards including OAuth2/OpenID Connect, SAML/SSO, TLS, and PKI concepts
  • Troubleshoot production issues, handle multiple support cases in parallel, and perform root-cause analysis.
  • Develop and execute testing/debugging activities, ensuring code quality and adherence to engineering best practices.
  • Use Git for version control and support CI/CD/DevOps practices, preferably using Azure DevOps pipelines and boards.
  • Collaborate with cross-functional teams to gather integration requirements.
  • Document integration flows, technical specifications, and support procedures.

Skills

API Management
Java 8/11/14
OOP/ SOLID
Multithreading
Microservices
Spring Framework
Spring Boot
RESTful APIs
Message Queuing
HTTP/HTTPS & SQL
NoSQL MongoDB
Security & Identity protocols
Testing & Git
DevOps
Banking / Financial Services

Education

Bachelor's Degree in Computer Science / Engineering

Tools

IBM MQ
Kafka
MySQL
MongoDB
Git
Azure DevOps

Job description

Education Bachelor of Technology/Engineering(Computers)

Category Information Technology

Industry Information Technology and Services

Job Description

We are currently looking for Sr. Java Developer for our Bahrain operations with the following skillsets & terms and conditions:

Knowledge of API Management.

Knowledge of Java (Java 8/11/14), OOP principles, SOLID/DRY.

Knowledge of Java Concurrency & Multithreading.

Knowledge of Microservices.

Knowledge of Spring Framework + Spring Boot + Micro-Services development with JPA.

Ability to design and implement RESTful APIs.

Knowledge of message queuing systems (e.g., IBM MQ, Kafka).

Knowledge of HTTP/HTTPS protocol, web servers, relational database design and SQL scripting (MySQL).

Knowledge of NoSQL technologies (MongoDB).

Knowledge of Security & Identity protocols (OpenID, TLS, OAuth, SAML, SSO, PKI encryption & key management).

Knowledge Testing, debugging, follow best practice in (Git) Version Control System.

Knowledge of DevOps.

Must have Banking / Financial Services experience.

Job Responsibility

Design, develop, and maintain Java (8/11/14) applications using OOP and clean-code practices (SOLID/DRY).

Build and enhance backend services using Spring Framework/Spring Boot, ensuring high performance and scalability.

Develop, expose, and consume RESTful APIs (JSON) and support SOAP/WSDL/XML integrations when required.

Implement microservices architecture using JPA/Hibernate, including service communication and API lifecycle management.

Design and optimize data models; write efficient SQL and manage relational databases (e.g., MySQL) and NoSQL (MongoDB).

Apply concurrency and multithreading to improve throughput, reliability, and overall system responsiveness.

Implement security and identity standards including OAuth2/OpenID Connect, SAML/SSO, TLS, and PKI concepts

Troubleshoot production issues, handle multiple support cases in parallel, and perform root-cause analysis.

Develop and execute testing/debugging activities, ensuring code quality and adherence to engineering best practices.

Use Git for version control and support CI/CD/DevOps practices, preferably using Azure DevOps pipelines and boards.

Collaborate with cross-functional teams to gather integration requirements.

Document integration flows, technical specifications, and support procedures.

Desired Candidate Profile

Academic Qualification Bachelor s Degree in Computer Science / Engineering or related field

Experience required: Years of Experience 7 - 10 years

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

Similar jobs worth comparing

Senior Java Software Engineer (8+ years)
Senior Java Software Engineer (8+ years)

ARRAY INNOVATION • Manama

On-site
BHD 34,000 - 52,000
Senior Java Engineer – FinTech, Low-Latency & Scale
Senior Java Engineer – FinTech, Low-Latency & Scale

ARRAY INNOVATION • Manama

On-site
BHD 34,000 - 52,000
Application Support Specialist
Application Support Specialist

Leading Edge • Manama

On-site
BHD 22,000 - 31,000
Enterprise Architect at Gulf Future Business
Enterprise Architect at Gulf Future Business

Gulf Future Business • Manama

On-site
BHD 100,000 - 140,000
Associate, Software Engineer
Associate, Software Engineer

01 Systems • Manama

On-site
Monthly transport allowance
Bahrain visa Sponsorship
Medical Insurance
+1
Senior Software Engineer
Senior Software Engineer

MINDFREE Consulting | Insurance Talent Hub • Manama

On-site
BHD 22,000 - 31,000
Senior Software Engineer
Senior Software Engineer

Mazad W.L.L • Manama

On-site
BHD 24,000 - 48,000
Title: Senior OutSystems Architect Developer_Egypt
Title: Senior OutSystems Architect Developer_Egypt

Leading Edge • Manama

On-site
BHD 26,000 - 34,000
Senior Infrastructure Engineer
Senior Infrastructure Engineer

Jobpal • Bahrain

On-site
BHD 17,000 - 26,000
Quality Assurance Engineer – Web, API & Security Testing
Quality Assurance Engineer – Web, API & Security Testing

01 Systems • Manama

On-site
BHD 15,000 - 25,000