Senior Java Developer

Explore more jobs

Bahrain

On-site

BHD 18,000 - 28,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

VAM SYSTEMS in Bahrain seeks a Sr. Java Developer to design, build, and maintain Java applications using modern frameworks. You will work on RESTful APIs, microservices, and data modeling with MySQL and MongoDB. Strong focus on concurrency, security, and DevOps practices is expected.

The role requires 7–10 years of Java development experience in the banking/financial sector, with expertise in Spring Boot and API design. Banking domain knowledge is essential.

Qualifications

  • Bachelor’s degree in Computer Science / Engineering or related field.
  • 7–10 years of Java development experience in banking/financial sector.
  • Strong knowledge of Java, API design and RESTful services.
  • Experience with Spring Boot, Microservices, and JPA.
  • Experience with NoSQL (MongoDB) and SQL databases (MySQL).
  • Familiarity with security standards (OAuth, OpenID, SAML).

Responsibilities

  • Design, develop, and maintain Java applications using SOLID/DRY and OOP.
  • Build backend services with Spring, Spring Boot, and microservices.
  • Expose and consume RESTful APIs and integrate SOAP/WSDL when needed.
  • Implement microservices with JPA/Hibernate and API lifecycle management.
  • Optimize data models, write efficient SQL, and work with MySQL and MongoDB.
  • Apply concurrency/multithreading to improve throughput.
  • Enforce security standards (OAuth2/OpenID, SAML/SSO, TLS).
  • Troubleshoot production issues and perform root-cause analysis.
  • Collaborate with teams and document integration flows.
  • Support CI/CD and Azure DevOps pipelines.

Skills

Java (8/11/14)
OOP principles
SOLID/DRY
Microservices
Spring Framework + Spring Boot
RESTful APIs
Concurrency & Multithreading
Message Queuing (Kafka, IBM MQ)
Security protocols (OAuth2/OpenID, SSO
Git version control
DevOps practices
Banking/Financial services experience

Education

Bachelor’s Degree in Computer Science / Engineering or related field

Tools

MySQL
MongoDB
Git
Azure DevOps
Kafka

Job description

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

Academic Qualification

Bachelor’s Degree in Computer Science / Engineering or related field

Experience required:

Years of Experience 7 - 10 years

  • 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.

VAM SYSTEMS is aBusiness Consulting, IT Solutions and Services company with operations inUAE, Qatar, Bahrain, USA, Australia, Singapore ...

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

Similar jobs worth comparing

Senior Java Architect: Microservices & Scalable APIs
Senior Java Architect: Microservices & Scalable APIs

Explore more jobs • Bahrain

On-site
BHD 18,000 - 28,000
Associate, Software Engineer
Associate, Software Engineer

01 Systems • Manama

On-site
Monthly transport allowance
Bahrain visa Sponsorship
Medical Insurance
+1
Outsystems Developer
Outsystems Developer

Explore more jobs • Bahrain

On-site
BHD 17,000 - 29,000
Senior Software Engineer
Senior Software Engineer

MINDFREE Consulting | Insurance Talent Hub • Manama

On-site
BHD 22,000 - 31,000
Oracle Developer for Bahrain
Oracle Developer for Bahrain

VAM Systems Inc • Manama

On-site
BHD 6,000 - 12,000
Title: Senior OutSystems Architect Developer_Egypt
Title: Senior OutSystems Architect Developer_Egypt

Leading Edge • Manama

On-site
BHD 26,000 - 34,000
Very Urgent : Server Administrator for Bahrain
Very Urgent : Server Administrator for Bahrain

VAM Systems Inc • Manama

On-site
BHD 11,000 - 20,000
Oracle Functional Consultant for Bahrain
Oracle Functional Consultant for Bahrain

VAM Systems Inc • Manama

On-site
BHD 60,000 - 80,000
Developer- SharePoint Automation
Developer- SharePoint Automation

VAM System • Manama

On-site
BHD 11,000 - 17,000
Outsystems Tech Lead – Banking Apps (Web & Mobile)
Outsystems Tech Lead – Banking Apps (Web & Mobile)

Explore more jobs • Bahrain

On-site
BHD 17,000 - 29,000