About the Role
Job Description
Develop enterprise grade API based microservices for our clients based on specification primarily using Spring Boot and / or other similar technology stacks.
Participate and contribute in API design and governance
Lead, guide and review tasks from junior developers
Participate and contribute to overall technical solutioning and design
Comply with coding/development best practices
Assist testers in identifying and resolving system bugs
Ability to maintain code changes systematically using relevant tools and software
Opportunity to work digital technology in the context of high value enterprise systems
Job Requirements
Bachelor’s Degree in Software Engineering / IT or related fields
1 - 2 years experience in software development in IT related projects, preferably in Java related development.
You have a good understanding of areas that include:API design, best practice and architecture
API development using Java, Spring, Spring Boot frameworksCode versioning, branching and maintenance using GIT
Database design, development and tuning
Would be a plus if you have:
Container orchestration and Microservices Agile / Scrum principles as well as traditional waterfall methodologies
Knowledge of API Gateway, Enterprise Service Bus and integration related products
Event driven systems i.e. push notifications, Kafka, MQ
Performance testing and engineering
Previous experience working on telco or financial related enterprise delivery projects
Experience working with Cloud PaaS and IaaS services such as Azure / AWS / GCP
Experience with CI/CD/DevOps automation
Experience with automated unit testing and test driven development
Able to communicate in Cantonese