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.
Paymennt.com 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, youll 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
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.
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:
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!