×
Register Here to Apply for Jobs or Post Jobs. X

Senior Java Developer

Job in Manama, Bahrain
Listing for: International Turnkey Systems - ITS
Full Time position
Listed on 2026-09-10
Job specializations:
  • Software Development
    Java Developer, Backend Developer, Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 18000 - 30000 BHD Yearly BHD 18000.00 30000.00 YEAR
Job Description & How to Apply Below

For an Islamic Bank in Bahrain, we are looking for a highly skilled Senior Java Developer. The ideal candidate will be responsible for designing, developing, and maintaining enterprise-grade applications, APIs, and microservices using Java and related technologies. The role requires strong expertise in backend development, system integration, security standards, and Dev Ops practices, preferably within the banking sector.

Key Responsibilities
  • Design, develop, and maintain Java applications using Java 8/11/14 while adhering to OOP, SOLID, and DRY principles.
  • Develop scalable and high-performance backend services using Spring Framework and Spring Boot.
  • Build, expose, and consume RESTful APIs and support SOAP/XML integrations when required.
  • Develop and maintain microservices-based solutions using JPA/Hibernate and modern API management practices.
  • Design and optimize relational and No

    SQL database solutions, including MySQL and MongoDB.
  • Implement multithreading and concurrency solutions to improve application performance and reliability.
  • Apply security best practices and identity protocols, including OAuth2, OpenID Connect, SAML, SSO, TLS, and PKI.
  • Troubleshoot production issues, perform root cause analysis, and provide application support.
  • Conduct testing, debugging, and code reviews to ensure software quality and compliance with development standards.
  • Utilize Git, CI/CD pipelines, Azure Dev Ops, and Agile methodologies to support efficient software delivery.
  • Collaborate with cross-functional teams to gather requirements, deliver integration solutions, and maintain technical documentation.
Requirements
  • Bachelor's Degree in Computer Science, Computer Engineering, or a related field.
  • 7 to 10 years of hands-on experience in Java application development.
  • Previous experience in the Banking or Financial Services industry is highly preferred.
  • Strong proficiency in Java 8/11/14 and object-oriented programming concepts.
  • Hands-on experience with Spring Framework, Spring Boot, Microservices, JPA, and Hibernate.
  • Experience designing and developing RESTful APIs and integrating with SOAP services.
  • Knowledge of message queuing technologies such as IBM MQ and Kafka.
  • Strong understanding of relational databases, SQL scripting, MySQL, and MongoDB.
  • Experience with Git, Azure Dev Ops, CI/CD pipelines, and Agile development practices.
  • Familiarity with web technologies including HTML5, CSS, JavaScript, jQuery, JSP, JSF, Prime Faces, and Thymeleaf.
  • Strong understanding of application security and identity management protocols.
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary