
Software Engineer
Thermo Fisher Scientific · Shaanxi, China · Onsite
- Pharmaceuticals & Biotech
- 10,001+ employees
- Waltham, MA
Strong hiring record · median 15 days open
All reasons
In its favour
- Still listed on the employer's own board
Work Schedule
Standard (Mon-Fri)
Environmental Conditions
Office
Job Description
Responsibilities
- Understand requirements, high-level designs, enterprise domain knowledge, security constraints and operational expectations; use approved AI tools to clarify ambiguity and produce an actionable delivery plan.
- Provide and document detailed architecture and function designs covering APIs, data models, transactions, error handling, security, observability and maintainability.
- Implement, integrate and troubleshoot backend or full-stack functionality, working with front-end and test engineers and adapting to technologies beyond the traditional Java stack when the product requires it.
- Use AI coding agents to accelerate analysis, coding, refactoring, test generation and documentation while retaining engineering ownership through review, verification and traceable decisions.
- Create unit, integration, contract, automation and system-test support as appropriate; prepare reliable development and test environments and improve CI/CD feedback loops.
- Support production through deployment automation, monitoring, logging, tracing, incident response and root-cause analysis; eliminate repetitive manual work with safe automation and clear runbooks.
Requirements
- BS or MS in Computer Science, Software Engineering or a related field.
- 3+ years of experience developing web applications or comparable backend/full-stack systems.
- Strong Java fundamentals with experience in Spring, Spring Boot, ORM/MyBatis or comparable frameworks in other languages like python, TS etc; able to learn and work across languages and technology stacks.
- Solid experience designing REST APIs and service integrations, including JSON, versioning, validation, error handling, authentication and authorization; familiarity with event-driven patterns is a plus.
- Understands database transactions, data consistency and performance, and can write and review complex SQL; experience with MySQL, PostgreSQL or equivalent databases is a plus.
- Familiar with Linux, containers or cloud environments, deployment configuration, CI/CD and operational troubleshooting; experience with infrastructure as code is a plus.
- Able to write meaningful unit, integration and API/contract tests across data-access, service and controller layers and use automation to improve regression confidence.
- Hands-on experience with approved AI coding assistants or agents; able to curate enterprise context, decompose problems, validate AI output and keep generated code secure, testable and maintainable.
- Able to connect product requirements, high-level design, source code, data, security policies and operations knowledge to make pragmatic architecture and implementation decisions.
- Understands secure software development, privacy and data protection, secrets management, dependency and license risks, threat-aware API design and common application security principles.
- Working knowledge of HTML, CSS and JavaScript sufficient for front-end integration and end-to-end troubleshooting; experience with a modern front-end framework is a plus.
- Excellent communication and knowledge-sharing skills; effective working independently and collaboratively with product, scrum, technical leadership, front-end, test and operations teams in an Agile environment.
More jobs at Thermo Fisher Scientific
All 195- AI/ML EngineerThermo Fisher Scientific · Remote, Mexicoyesterday
- C# Software EngineerThermo Fisher Scientific · Brno, Czechiayesterday
- Customer Data EngineerThermo Fisher Scientific · Bangalore, Indiayesterday
- Sr. Software EngineerThermo Fisher Scientific · Sichuan, Chinayesterday
- Verification EngineerThermo Fisher Scientific · Sichuan, Chinayesterday
Similar roles
- Software Engineer, Test DevelopmentFlex · China, Shenzhenyesterday
- Senior Software Engineer-CTPhilips · Suzhouyesterday
- Sr. Software EngineerThermo Fisher Scientific · Sichuan, Chinayesterday
- Software EngineerVirtuos · China · Chengdu, Chinayesterday
- C++/Python Software EngineerCadence · SHANGHAIyesterday
- SI/PI Software EngineerCadence · SHANGHAIyesterday