Senior Java Developer with Payments Experience

  • Full Time
  • UAE
  • Posted 6 days ago

Our company is seeking a highly skilled and experienced Senior Java Developer with expertise in payments to join our team. The ideal candidate will have a proven track record in Java development, with specific experience in the payments industry. Additionally, experience with other technologies such as web development, React Native, and Amazon Web Services is highly desirable.

About is a leading payment services facilitators for micro and small businesses in the UAE. Our approach is focused on speed and agility offering our customers unparalleled access to solutions

About The Job

As a software developer, youÂ’ll be the brain behind crafting, developing, testing, going live and maintaining the system. You are passionate in understanding the business context for features built to drive better customer experience and adoption.

What You Will Do

Our engineers are responsible for the full development cycle, from designing software to testing and deploying it in a weekly release. The main focus will be on backend development, our platform is developed in Java.

We launch fast and iterate often. Concretely, this means that within your first few weeks, you will bring code live that impacts many merchants and shoppers. The right candidate will:

Design, develop, and maintain complex Java applications
Collaborate with cross-functional teams to identify and solve complex technical problems
Work closely with business analysts to understand requirements and translate them into technical solutions
Ensure code quality and maintainability through best practices such as code reviews, unit testing, and continuous integration and delivery
Participate in agile development methodologies, including sprint planning, stand-ups, and retrospectives
Adapts structured coding styles for easy review, testing and maintainability of the code
Ensure unit and integration level verification plan are in place and adheres to great quality of code at all time
Work closely with analysts, designers and other peer developers
Preparing technical training documents for onboarding new engineers

Your Qualifications

Our engineers are our superstars. As a Senior Java Developer, we expect you to have:
At least 5 years of experience in Java development
Strong knowledge of software engineering principles and design patterns
Familiarity with agile development methodologies
Excellent communication skills and ability to work collaboratively in a team environment
Understanding of OOPS concepts, Persistence, Threading.
Deep technical experience in Java and the Spring Framework including Spring Web, Data, and Security.
Hands-on experience with SQL or NoSQL databases.
Deep technical knowledge of front-end development including HTML, CSS, JavaScript, jQuery and Ajax.
Experienced in creating performant SQL queries and table structures in PostgreSQL or other relational databases
Knowledgeable in data structures and algorithms.
Bachelor’s or Master’s degree in Computer Science or related field

Great to have:

The right candidate, in addition to their Java background, wold ideally have expertise with:
React Native
Amazon Web Services
Payments industry with knowledge of payment gateway integrations, transaction processing, and fraud prevention is a plus

If you’re an experienced Senior Java Developer with expertise in payments and are looking for a challenging new role, please apply with your updated resume and a cover letter detailing your relevant experience. We look forward to hearing from you!

To apply for this job please visit

Job Location