Start Your Search Here

push notification bell

Would you like to receive notifications about Technology jobs in Manama?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

International Turnkey Systems - ITS

Manama / Global

Senior java developer

  • $23 BHD Dayly

Job Summary

Salary Range:
$23 BHD Dayly
Apply Now

Job Description

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 My SQL and Mongo DB. Implement multithreading and concurrency solutions to improve application performance and reliability. Apply security best practices and identity protocols, including OAuth2, Open ID 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, My SQL, and Mongo DB. Experience with Git, Azure Dev Ops, CI/CD pipelines, and Agile development practices. Strong understanding of application security and identity management protocols.

#J-18808-Ljbffr

Apply Now

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location