
Senior Software Engineer
- Xi'an, Shaanxi
- Contract
- Full-time
- As a backend developer, you will collaborate with local and global technology teams to develop the GPB&W banking system.
- Develop and build applications in the Cloud using a micro-service framework.
- Collaborate with teams across different locations to deliver IT solutions.
- Plan, code, and test applications using Agile and DevOps methodologies.
- Follow best programming practices: clean implementation, code reviews, testing, documentation, automation, etc.
- Demonstrate critical thinking and the ability to solve complex problems.
- University graduate with a degree in computer science, information technology, or a related discipline.
- At least 5 years of experience in IT with solid knowledge of application development.
- Strong experience in micro-service design and implementation, familiarity with backend technology stacks such as Java 17, SpringBoot 3, SpringCloud, RestfulAPI, JPA, and SQL.
- Strong experience with cloud platforms on AWS (VPC, EC2, ECS, EKS, SNS, SQS, IAM, CloudWatch).
- Strong problem-solving skills, with the ability to quickly learn unfamiliar territory.
- Familiarity with database technologies such as DB2, PostgreSQL, MySQL, and MongoDB.
- Familiarity with middleware technologies such as Kafka, K8S/Docker, MQ, and Websphere.
- Experience with CI/CD tools such as Jenkins, Maven, and GitHub, and familiarity with TDD/BDD and automated testing.
- Experience in Banking & Financial projects is a plus.
- Experience on Apache Camel is a plus.
- Good understanding of Agile development principles (Scrum, Kanban, SAFe).
- Good English communication skills and teamwork spirit.
- Able to work under pressure and demonstrate initiative, enthusiasm, and rapid learning capability.
- micro-service design
- Java 17
- SpringBoot 3
- SpringCloud
- RestfulAPI
- JPA
- AWS (VPC, EC2, ECS, EKS, SNS, SQS, IAM, CloudWatch)
- Apache Camel