
paymennt.com
About the job
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 Paymennt.com
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, 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:
Responsibilities:
- 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
- Elasticsearch
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!