VAM Systems logo

Java Developer

VAM Systems

On-site
Manama, BH
Full-time
Senior
7+ yrs
Salary not listedPosted 2h ago

Real job — pulled straight from VAM Systems’s careers page · Verified September 8, 2026 · No reposts.

Job description

VAM Systems is hiring a Java Developer — a full-time, based in Manama, BH role. Apply directly on VAM Systems's careers page below.

Sr. Java Developer

Location: Manama, bh

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

 

 

 

 

 

Get Backend Engineer jobs like this

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
Ford Motor Company logo

Staff Android Framework Developer

Remote · US-eligible
✓ From careers page· 19m ago
Ford Motor Company logo

Cloud Platform Software Engineer

Remote · US-eligible
✓ From careers page· 19m ago
Ford Motor Company logo

Software Engineer

Livonia, MI
✓ From careers page· 19m ago

Frequently asked questions

What skills are required for Java Developer at VAM Systems?

The required skills for Java Developer at VAM Systems include: Java, Microservices, Spring Boot, REST, Kafka, HTTP, SQL, MySQL, MongoDB, HTML, CSS, JavaScript, jQuery, OAuth, SAML, Git, DevOps.

What is the seniority level for Java Developer at VAM Systems?

Java Developer at VAM Systems is a Senior level position.

How do I apply for Java Developer at VAM Systems?

You can view the full description and apply for Java Developer at VAM Systems on EchoJobs: https://echojobs.io/job/vam-systems-sr-java-developer-4n0ap.