Server Software Engineer at Eaton USA
Shanghai, Shanghai, China -
Full Time


Start Date

Immediate

Expiry Date

13 Jan, 26

Salary

0.0

Posted On

15 Oct, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Spring, Spring Boot, Git, Maven, PostgreSQL, Database Design, Performance Optimization, Linux, Docker, HTTP, Microservice Architectures, Service Governance, Message Queues, Open-source Middleware, Technical Documentation, Scrum

Industry

electrical;Appliances;and Electronics Manufacturing

Description
1.Responsible for the design, development, optimization, and maintenance of the product's backend systems, ensuring high availability and good scalability. 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. 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.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
The Server Software Engineer is responsible for designing, developing, optimizing, and maintaining backend systems to ensure high availability and scalability. They will also develop RESTful APIs, participate in system architecture design, and continuously optimize system performance.
Loading...