companyRAK Bank logo

Senior Java Engineer

On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Bachelor’s degree in Computer Science, Information Systems, or a related discipline. Required Experience:At least 10 years of professional experience in application development. A minimum of 9 years of hands-on experience in Java, Spring Boot, Microservices, Kafka, and JEE development, with a focus on producing clean and maintainable code. Proficient in design and development using Spring Boot, JPA, AWS, and RESTful Web Services. Solid understanding of databases and SQL. Familiarity with end-to-end testing frameworks such as JUnit, Mockito, WireMock, and Karate.

About the job

Key Responsibilities:

• Lead the technical development of advanced web-based applications utilizing Java, Microservices, and associated technologies.
• Provide mentorship and technical guidance to a talented team of developers, fostering growth and innovation.
• Uphold and ensure applications meet high standards of quality, performance, and security.
• Facilitate integration with third-party systems and services to enhance application functionality.
• Engage in code reviews, offering valuable feedback to enhance team performance.
• Remain informed on the latest technologies and best practices within Java and JEE development.
• Implement and oversee event streaming solutions using Kafka and related frameworks.

About RAK Bank

RAKBANK is committed to nurturing a culture of innovation, growth, and excellence. As a community-focused institution, we thrive on teamwork, cutting-edge solutions, and exemplary governance. We invite you to join our dynamic team at Dubai Silicon Oasis, where you will play a pivotal role in designing, developing, and maintaining sophisticated Java-based applications that support our digital banking initiatives. Your contributions will be critical in delivering high-quality software solutions that align with the bank’s business objectives and technology standards.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.