
Senior Software Engineer
- Guangzhou, Guangdong
- Contract
- Full-time
- Contribute in all phases of the project lifecycle.
- Provide delivery advice with consideration of technical direction for the design, development, implementation and maintenance of HSBC IT systems to business.
- Develop an expert-level understanding of the appropriate business systems of the Group and their associated IT development requirements.
- Apply specialist expertise in the development of IT systems with the objective of optimizing operational performance and improving quality whilst increasing cost-effectiveness.
- Manage relationships at a product/service level with the business.
- Maintain and ensure due observance of HSBC Internal Control Standards, including the timely implementation of recommendations made by internal / external auditors and external regulators.
- A minimum of 3 years' IT software development experiences, broad ranging technologies of JAVA API.
- Proficient in Java programming language, familiar with JVM and performance tuning.
- Proficient in Spring and Spring boot, experience in micro-service and Rest API.
- Familiar with test like unit test, integration test, regression test.
- Familiar with database, experience in performance tuning, nice to have experience in spark.
- Proficient in tools like IDEA, Jenkins, Git/GitHub, maven and nexus, familiar with ELK and Grafana.
- Familiar with Linux, shell script and python.
- Familiar with cloud platform, like AWS, GCP.
- Good to have experience in Hadoop, Docker, Kafka, MQ, K8s.
- Have good understanding on Agile, DevOps, CICD.
- Have good coding habits and easy to work with.
- Knowledge on Java, Kotlin, JavaScript, HTML5, CSS3, AWS, Mule API would be an advantage