Part of the team that building next generation payment platform.
Design and build applications using Java, a, Kafka and related technology
Collaborate with cross-functional teams to define, design, and ship new features
Implement core practice of Agile, leveraging cloud native architecture pattern using Test Driven Development (TDD), continuous integration/continuous delivery, in an on-premise or public-cloud environment, where everything is automated
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Work closely with the operation team to develop or enhance features in an agile environment based on requirements from the business team.
Maintain high standards of software quality within the team by following good practices and habits while delivering solutions on-time and on-budget
Should be able to deliver consistent results and scale on new technologies faster
Requirements
Graduate in computers or Engineering from a reputed university
5-8 years of proven software development experience. Good experience in design and build micro-services
knowledgeable in EFTPOS, ATM and HSM ERACOM/Thales
Experienced in operating in an AGILE methodology and can lead development teams. Include estimating models, establishing & monitoring KPI’s, conducting AGILE ceremonies/ sprint & release planning sessions
Understand the fundamental design principles behind a scalable application
Ability to build highly re-usable, performance optimized services
Codes with security and data protection
Knowledge of working in an agile environment using tools such as Jira