We are looking for a talented, creative, and passionate Java back end engineers. The role expects a high standard of engineering excellence and a deep understanding of designing, implementing and maintaining a complex, multi-tier distributed software application.
Job Title: Senior Backend Engineer
- Design, and implement complex, multi-tier distributed software applications, document and test systems, modify as appropriate.
- Own implementation of a module/application/product
- Develop efficient, elegant, clean code with no unnecessary complication or abstraction
- Deliver code in an agile team environment – you will operate in the weekly scrum model
- Collaborate with other engineers, architects, and cross-vertical team
- Build new APIs
- Build and take operational responsibility of Java services that serve millions of users
- Identify any product/functionality gaps and collaborate internal product and technology teams to define the necessary development to support solution delivery.
- Bachelor’s/Master’s in Computer Science, Software Engineering or equivalent experience.
- 3+ years’ experience in Java backend development.
- Expert knowledge in Java, Spring framework, Spring boot
- Good understanding of web services and related standards like REST/JSON
- Experience in Object-Oriented programming and concepts.
- Solid understanding of basic algorithms, design patterns.
- Unix based development environment.
- Experience in Junit.
- Experience in Kubernetes.
- Strong problem-solving skills.
- Financial or Payment industry experience is preferred.
- Proven track record in delivering highly available, scalable systems on time.
- Good communication skills, fluent in English.
Closing Date : 9 August, 2020