
Senior Software Engineer
- Guangzhou, Guangdong
- Contract
- Full-time
As full stack developer, you will collaborate with the local and global technology teams to develop the GPB&W banking system.
- Develop and build the applications in Cloud and micro-service framework.
- Collaborate with teams across different locations to deliver IT solutions.
- Plan, code and test the applications using Agile and DevOps methodology.
- Follow best programming practices: clean implementation, code reviews, testing, documentation, automation, etc.
- Delivering well structured, maintainable and fully tested systems to time and budget
- Demonstrate critical thinking and ability to solve complex problems.
- University graduate with degree in computer science, information technology or related discipline.
- At least 2 years' experience in IT with solid knowledge on application development.
- Strong experience of micro-service implementation, familiarity with backend technology stack, such as Java/SpringBoot/RestfulAPI/SpringCloud/JPA/SQL.
- Strong problem solving skills, able to quick learning on an unfamiliar territory.
- Familiarity with database technology such as Oracle/PostgresSQL/MySQL/DB2
- Hands-on experience in using Spring framework and Spring Boot to implement high available & resilient distributed systems with RESTful API. Experience in Spring Batch.
- Experience on CI/CD tools, such as Jenkins/Maven/Github, familiarity with TDD/BDD and automated testing.
- Experience on the AWS public cloud and Kubernetes is a plus.
- Experience on the Banking & Financial project is a plus.
- Bank domain knowledge is a plus.
- Good understanding of Agile development principles (Scrum, Kanban, SAFe).
- Good English communication skill and teamwork spirit.
- Able to work under pressure and demonstrate initiative, enthusiasm and rapid learning capability.