
Server Software Engineer
- Shanghai
- Permanent
- Full-time
2.Participate in system architecture design, interface definition, and database modeling, and develop high-quality RESTful APIs to support frontend and system integrations.
3.Independently complete module development tasks, write clear and maintainable code, and perform unit testing to ensure quality.
4.Take part in team code reviews, actively provide constructive feedback, and help improve code quality.
5.Continuously optimize system performance, enhancing stability and response efficiency.
6.Write and maintain relevant technical documentation, including Word, Excel, PowerPoint, and Visio formats, for module description and technical knowledge sharing.
7.Collaborate with the team in practicing Scrum agile development, including participating in iteration planning and deliveries.## Qualifications:
- Bachelor of Science in Computer Science, or related major from a 4-year accredited university.
- 3+ years experience in server software development.
- Proficient in Java programming, with familiarity in mainstream development frameworks such as Spring and Spring Boot.
- Skilled in development tools like Git and Maven, with solid capabilities in version control and project build management.
- Familiar with relational databases such as PostgreSQL, with strong skills in database design and performance optimization.
- Comfortable working in Linux environments, capable of basic command-line operations and script writing; understands Docker containerization technologies.
- Understands HTTP and related network protocols, with basic skills in performance analysis and troubleshooting.
- Demonstrates good coding standards, logical thinking, and the ability to break down and analyze complex problems.
- Experience with microservice architectures, service governance (e.g., rate limiting, circuit breaking, degradation), message queues, and mainstream open-source middleware is a plus.
- Able to communicate effectively on technical topics, both verbally and in writing.
- Excellent communication and coordination skills, including written English.
- Strong team spirit, with the ability to collaborate effectively across teams.