At RAKBANK, we believe in fostering a culture of innovation, growth, and excellence. We are not just a bank – we are a community that thrives on teamwork, cutting-edge solutions, and the highest standards of governance. Now, We’re looking for a dynamic Senior Java Engineer to join our team at Dubai Silicon Oasis, where you'll lead the way in designing, developing, and maintaining complex Java-based applications to support the bank's digital banking initiatives. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the bank's business requirements and technology standards.
What you will do:
Functional Responsibilities:
Issue Resolution:
• Troubleshoot and resolve issues that L1 and L2 support teams cannot handle.
• Analyze and diagnose problems, including software bugs, hardware failures, and network issues.
• Provide permanent solutions and workarounds for issues.
• Get/vet solution from/with architecture team (if required), fix code, release for testing, support testing, release documentation, support during/after production release.
Escalation/Incident Management:
• Serve as the escalation point for unresolved issues from L1 and L2 support teams.
• Ensure incidents are resolved within agreed service level agreements (SLAs).
• Provide timely updates and resolutions for escalated incidents.
• Participate in incident management processes, marking the status of the incident - work in progress, closed etc.
• Root Cause Analysis & Change Management:
• Perform thorough root cause analysis to identify the underlying cause of issues.
• Document findings and recommend solutions to prevent future occurrences.
• Work on HD requests of applications that require <=5 days development effort.
• Brainstorm and analyse requirements, get/vet solution from/with architecture team, develop, release for testing, support testing, release documentation, support during/after production release.
• Documentation and Knowledge Sharing:
• Create and maintain detailed documentation for troubleshooting steps, issue resolutions, and changes.
• Conduct knowledge-transfer meetings with support staff.
System Maintenance:
• Assist with system maintenance activities, such as patching, updates, and upgrades.
• Test and validate changes to ensure they do not introduce new issues.
• Aid during Disaster Recovery switch over
• Disaster recovery
• Communicate with end-users to understand their issues and requirements.
• Provide clear and concise explanations and instructions to non-technical users.
• Ensure a high level of end-user satisfaction through effective problem-solving and communication.
• Collaboration and Teamwork:
• Collaborate with various teams, including internal/vendor development, QA, application support, architecture, infra, and security, to address issues and implement solutions.
• Ensure that systems and processes comply with organizational policies and industry regulations.
• Assist in audits and security assessments to identify and mitigate risks.
• Implement security best practices and recommend improvements.
Core Responsibilities:
• Develop custom Java applications to support various banking functions and processes.
• Collaborate with cross-functional teams to design and implement software solutions.
• Troubleshoot and debug complex technical issues in existing Java codebases.
• Conduct code reviews and provide feedback to junior team members.
• Develop and maintain documentation for software architecture and processes.
• Designing and implementing scalable Java applications.
• Writing clean, efficient, and maintainable code.
• Testing and debugging software to ensure high performance and reliability.
• Collaborating with other engineers, product managers, and stakeholders.
• Keeping up to date with industry trends and best practices in Java development.
• Bachelor’s degree in computer science, Information Systems, or related field.
Minimum Experience:
• Minimum of 8 years of experience developing application.
• At least 7 years of experience in Java, Spring boot, micro services, Kafka, JEE development with high-quality, clean, and maintainable code.
• Design and development experience of SpringBoot, JPA, and RESTful Web Services with one or more of below technologies
• Working knowledge of database, SQL
• Any e2e testing frameworks such as Junit, Mockito, Wiremock, Karate or developers delivering high-quality work.
What’s In It For You
• Pay for performance culture (Competitive and performance-linked compensation)
• Provision of medical care plan for your family and you
• Comprehensive Life insurance plan
• Diverse workforce and inclusive culture
• Career development and growth opportunities by design
• Work with the best minds in the field
• Get opportunities to bring your whole-self to the organization and perform to your best
Be part of RAKBANK's future! Step into a role where your leadership, and strategic insights will directly shape the future of the bank. If you're ready to elevate your career with us, apply now!
Expertise and Knowledge:
• Understand the architecture, infrastructure, and integration points of applications.
• Recommend and implement performance improvements and optimizations.
• Serve as Single point of contact for the supported applications.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Full Stack Software Engineer (all genders)
2026-05-21
Senior Java Developer
2026-05-28
Staff Frontend Engineer
2026-05-28
- Posted
- May 14, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Dubai
- Company
- RAKBANK
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Full Stack Software Engineer (all genders)
2026-05-21
Senior Java Developer
2026-05-28
Staff Frontend Engineer
2026-05-28