Sr. Java Developer

Posted Yesterday
Be an Early Applicant
Manama, Capital, BHR
In-Office
Senior level
Big Data • Cloud • Information Technology • Security • Software
The Role
Designs, develops, and maintains Java applications and scalable Spring Boot microservices. Builds REST and SOAP integrations, manages relational and NoSQL databases, applies concurrency and security standards, and supports testing, debugging, production troubleshooting, and root-cause analysis. Uses Git and DevOps practices, documents integration solutions, and collaborates with cross-functional teams. Banking or financial services experience is required.
Summary Generated by Built In
Job Description

We are currently looking for Sr. Java Developer for our Bahrain operations 

 

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 UI technologies (HTML5, Thyme leaf/JSP, JSF, Prime faces, CSS, JavaScript, jQuery).
  • 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.

 

Domain: Banking

 

 

 

 

 

Skills Required

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • 7–10 years of professional experience
  • Banking or financial services experience
  • Java 8, 11, or 14 development experience
  • Experience with Spring Framework, Spring Boot, microservices, JPA, and Hibernate
  • Experience designing and implementing RESTful APIs
  • Knowledge of Java concurrency and multithreading
  • Experience with message queuing systems such as IBM MQ or Kafka
  • Experience with SQL and relational databases such as MySQL
  • Experience with NoSQL technologies such as MongoDB
  • Knowledge of security and identity protocols including OAuth2, OpenID Connect, SAML, SSO, TLS, and PKI
  • Experience with testing, debugging, Git, and software engineering best practices
  • Knowledge of DevOps and CI/CD practices
  • Azure DevOps pipelines and boards experience
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Metuchen, NJ
97 Employees

What We Do

VAM Systems is a Business Consulting, Technology Solutions and Professional Services organization working with major organizations in USA, UAE, Bahrain, India, Singapore and Australia. Delivers leading edge information and communication technology based business solutions to enable our clients to continuously stay ahead and achieve sustainable profit and consistent growth by leveraging new channels of customer engagement and service delivery as well as better and efficient employment of resources and processes with measurable parameters for performance. While our local presence assists us in better understanding of the local needs, our global presence assist us to offer solutions strengthened by experience in leading markets globally.

Similar Jobs

Mondelēz International Logo Mondelēz International

On Job Trainee- CORE

Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Hybrid
Manama, Capital, BHR
90000 Employees
Remote or Hybrid
2 Locations
289097 Employees

Vanderlande Logo Vanderlande

Support Engineer

Logistics • Other • Software
In-Office
Manama, Capital, BHR
7500 Employees
In-Office
Manama, Capital, BHR
155459 Employees

Similar Companies Hiring

Kepler  Thumbnail
Artificial Intelligence • Fintech • Software
New York, New York
9 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account