Sr. Java Developer

VAM Systems Inc

Manama

On-site

BHD 15,000 - 26,000

Full time

2 days ago
Be an early applicant
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 Inc is seeking a Senior Java Developer for its Bahrain operations. You will design, develop, and maintain Java applications (8/11/14) with SOLID/DRY, and build backend services using Spring Boot in a microservices setup.

Responsibilities include RESTful API development, data modeling with SQL/NoSQL, and implementing security standards like OAuth2/OpenID. Banking domain experience is required for this role.

Qualifications

  • Bachelor’s degree in CS or engineering or related field.
  • 7–10 years of Java development experience.
  • Experience with Spring, microservices and JPA.
  • Banking/Financial services domain experience is required.
  • Strong RESTful API design and messaging queue knowledge (MQ/Kafka).

Responsibilities

  • Design, develop, and maintain Java applications using SOLID/DRY.
  • Build backend services with Spring Boot for high performance and scalability.
  • Develop, expose, and consume RESTful APIs and integrate SOAP/WSDL when required.
  • Implement microservices using JPA/Hibernate and manage API lifecycle.
  • Design data models; optimize SQL (MySQL) and NoSQL (MongoDB).
  • Apply concurrency/multithreading to improve throughput and reliability.
  • Implement security standards including OAuth2/OpenID Connect, SAML/SSO, TLS.
  • Troubleshoot production issues and collaborate across teams; document flows.

Skills

Java (8/11/14), OOP
Microservices
Spring Framework
REST APIs
Concurrency
API Management
MongoDB
Security Protocols
Testing & Git
DevOps
Banking Domain
Message Queues
SQL & Web

Education

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

Tools

Git
Azure DevOps

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 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

Apply on the Job Website • Bahrain

On-site
BHD 15,000 - 30,000
Senior Java Developer
Senior Java Developer

International Turnkey Systems - ITS • Manama

On-site
BHD 18,000 - 30,000
Senior Java Backend Engineer - Banking & Microservices
Senior Java Backend Engineer - Banking & Microservices

Apply on the Job Website • Bahrain

On-site
BHD 15,000 - 30,000
Senior Java Backend Engineer – Microservices & API
Senior Java Backend Engineer – Microservices & API

VAM Systems Inc • Manama

On-site
BHD 15,000 - 26,000
Senior Java Backend Engineer - FinTech Microservices Expert
Senior Java Backend Engineer - FinTech Microservices Expert

International Turnkey Systems - ITS • Manama

On-site
BHD 18,000 - 30,000
Application Support Specialist
Application Support Specialist

Leading Edge • Manama

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

MINDFREE Consulting | Insurance Talent Hub • Manama

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

01 Systems • Manama

On-site
Monthly transport allowance
Bahrain visa Sponsorship
Medical Insurance
+1
Software Engineer III-Automation Test at JPMorganChase
Software Engineer III-Automation Test at JPMorganChase

JPMorganChase • Manama

On-site
BHD 25,000 - 42,000
Senior Software Engineer
Senior Software Engineer

Mazad W.L.L • Manama

On-site
BHD 24,000 - 48,000