Senior Java Developer

Apply on the Job Website

Bahrain

On-site

BHD 15,000 - 30,000

Full time

13 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

VAM SYSTEMS is seeking a Sr. Java Developer for its Bahrain operations. The role requires 7–10 years of experience in Java, RESTful services, Spring Boot, and microservices, with banking/financial services exposure. Strong knowledge of security protocols and DevOps practices is expected.

The candidate will design, develop, and maintain Java applications, build scalable backend services, and collaborate with cross-functional teams to deliver integrated solutions in a banking environment.

Qualifications

  • Bachelor’s degree in Computer Science/Engineering or related field.
  • 7–10 years of Java development experience.
  • Experience with API management, microservices, Spring Boot and JPA.
  • RESTful APIs design, relational and NoSQL databases.
  • Banking/Financial services domain experience.
  • Security protocols: OAuth/OpenID, SAML/SSO, TLS.

Responsibilities

  • Design, develop, and maintain Java applications using OOP and clean-code practices (SOLID/DRY).
  • Build backend services with Spring Framework/Spring Boot for high performance and scalability.
  • Develop/expose RESTful APIs; support SOAP/XML integrations when required.
  • Implement microservices with JPA/Hibernate and API lifecycle management.
  • Design/optimize data models; manage MySQL and MongoDB.
  • Apply concurrency/multithreading to improve throughput and reliability.
  • Implement OAuth2/OpenID Connect, SAML/SSO, TLS and PKI concepts.
  • Troubleshoot production issues, perform root-cause analysis, and support CI/CD/DevOps.

Skills

Java 8/11/14
OOP principles (SOLID/DRY)
Java Concurrency & Multithreading
Microservices
Spring Framework + Spring Boot + JPA
RESTful APIs
Message Queuing (IBM MQ, Kafka)
SQL & Relational DB design
NoSQL (MongoDB)
Security protocols (OpenID, TLS, OAuth
SAML, SSO, PKI encryption & key mgmt
Testing, debugging, Git
DevOps
Banking / Financial Services domain
Azure DevOps pipelines

Education

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

Tools

Azure DevOps

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.