A leading Fintech company is looking for a Backend engineer to work on its payment system to deliver the best payment experience for customers.
MANDATORY Experience:
PLEASE NOTE THAT YOU MUST HAVE 3+ YEARS OF EXPERIENCE WORKING AS A SOFTWARE ENGINEER (JAVA).
APPLICANT SHOULD BE FROM FINTECH/SaaS/SOFTWARE DEVELOPMENT INDUSTRY.
Main Responsibilities
Design large-scale systems with high complexity to support our high throughput applications. Understand how to leverage infrastructure for solving such large-scale problems. Develop tools and contribute to open source wherever possible. Adopt problem-solving as a way of life – always go to the root cause! Support the code you write in production.
Qualifications
- Experience in using Java in a professional environment
- Interest and ability to learn other coding languages as needed. Experience with NoSQL databases and distributed cache. Strong fundamentals in data structures, algorithms, and object-oriented programming. In-depth understanding of concurrency and distributed computing.
- Degree in Computer Engineering or Computer Science or 5+ years equivalent experience in SaaS platform development.
Preferred Qualifications
- Experience with implementing platform components such as RESTful APIs, Pub/Sub Systems, and Database Clients.
- Experience with AWS services. Experience in working for system development in finance, payment, or similar industries Experience in system design, and development of web system which handles a massive amount of transactions or requires scalability.
- Experience in microservices.