Senior Java Developer- Payments Domain

Job Title: Senior Java Developer – Payments Domain
Location: Dubai (Onsite)
Experience: 7+ years

About the Role:
We are seeking a highly skilled Senior Java Developer with deep expertise in the payments domain to join our dynamic team. The ideal candidate will have extensive experience in designing, developing, and maintaining secure and scalable payment applications, APIs, and transaction processing systems.

Key Responsibilities:

· Design, develop, and maintain Java-based payment applications and services.

· Work on transaction processing systems, payment gateways, and financial APIs.

· Develop high-performance, scalable, and secure solutions for payment processing.

· Integrate with third-party payment providers, banks, and fintech APIs.

· Collaborate with cross-functional teams including business analysts, QA, and DevOps.

· Troubleshoot and resolve production issues ensuring minimal downtime.

· Perform code reviews, mentor junior developers, and ensure adherence to coding standards and best practices.

· Participate in architecture discussions and provide technical leadership.

· Ensure compliance with PCI DSS, GDPR, and other relevant payment security standards.

Required Skills & Experience:

· 7+ years of professional experience in Java development (Java 8+ preferred).

· Strong knowledge of Spring Boot, Spring MVC, and Spring Security.

· Experience with RESTful and SOAP APIs, microservices architecture, and cloud platforms (AWS/Azure/GCP).

· Hands-on experience with payment processing systems, POS, card payments, UPI, or digital wallets.

· Strong understanding of databases: SQL (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB, Redis).

· Familiarity with message queues (Kafka, RabbitMQ) and event-driven architecture.

· Knowledge of Agile/Scrum methodologies.

· Excellent problem-solving skills, analytical thinking, and ability to work under pressure.

Preferred Skills:

· Experience with Fraud detection systems or risk management in payments.

· Knowledge of blockchain or crypto-based payment systems.

· Familiarity with CI/CD pipelines, Jenkins, Docker, Kubernetes.

· Experience in performance tuning and optimization of high-volume transaction systems.

Education:

· Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.

What We Offer:

· Competitive salary and benefits package.

· Opportunity to work on cutting-edge payment technologies.

· Collaborative and inclusive work environment.

· Career growth and professional development opportunities.

Apply Now – Send your CV and portfolio to talent@self-drive.ae

About the Company:

Welcome to the Future of Personal Mobility at Self Drive.

A Mobility Tech Platform Established in 2016 in the Middle East with its Head Quarters in DUBAI and a team of over 140+ employees that operates across 10 countries around the world.

Self Drive Mobility is backed by car manufacturers, dealers and the top leasing companies with managing assets worth over USD 1 Billion on its platform making it the fastest-growing Mobility Tech Company in the GCC Region.

Self Drive Mobility operates across UAE, Oman, Qatar, Bahrain, Kuwait, Saudi Arabia, Turkey, Ireland, Scotland, United Kingdom and India with an fleet of over 25000+ units offering Daily | Weekly | Monthly car subscription rentals & Digital Leasing Solutions targeting D2C & B2B Clients.

The company achieved a milestone by serving 1.5 million customers & reached 3 Million days of reservation & is currently the largest mobility platform across in the Middle East.

Workplace Type:

Onsite

Application Open:

Apply only if you can join us immediately or serving notice period.

Salary:

AED10,000- AED12,000

Location:

B3, Office number 406, Dubai Commercity, Umm ramool, Al Rashidiya, Dubai, UAE.

Job Types: Full-time, Permanent

Job Types: Full-time, Permanent

Pay: AED10,000.00 - AED12,000.00 per month

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...