
Senior Software Engineer
- Guangzhou, Guangdong
- Contract
- Full-time
- Work across the full stack, analyze business requirements, participate in all aspects of agile software development, including design, implementation, and deployment.
- Write high-quality code.
- Perform quality assurance (QA) testing.
- Troubleshoot and debug.
- Train and support.
- Internal tool management, and updates.
- Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities.
- 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.