Client Background:A multi-award winning FinTech company specialising in the provision of subscription payments. Company operates over a diverse range of industries and has offices in Australia, New Zealand and Malaysia. It processes payments via direct debit and all major cards with global payment processing capacity across 30 countries worldwide.
Location: KL
Tenure: Permanent
Remuneration: Basic, Allowance, Insurance, Medical, Bonus & more.
Responsibilities:
Review the technical implementation of our billing API, a distributed system based on a Java micro-services that are cloud hosted on AWS. You set the direction, produce technical specifications and recommend changes to improve the overall design of the system.
As a Tech Lead / Lead Engineer, you independently plan, develop, implement and test software programs that are easy to maintain, modular, well documented, and resource efficient. You also supervise others, contribute to defining the team's technology standards, initiate code reviews and champion the application of such standards, around i.e. software quality, security and correctness.
Supervise and perform technical due diligence on operational procedures for our platform, both manual and automated, in accordance with company standards.
Provide recommendations for continuous improvement to the product and delivery process.
Assist the Engineering Manager with specifying and scoping engineering tasks for other team members, estimating work and removing technical roadblocks. Requirements
Bachelor's Degree in Computer Science, Software Engineering or relevant Information technology industry experience.
Solid grasp of computer science fundamentals, specifically data structures and algorithms.
8years' software development or programming experience
Good working experience with Java 8, including memory management, multi-threading, and production operation of large scale applications.
Good understanding of security best practices in the context of web applications and SAAS API offering.
Good understanding of internetworking concepts and protocols
Working knowledge of a modern software development lifecycle management methodology, such as SCRUM
Working knowledge of HTML5, CSS3, and JavaScript