Engineer III, Software
Core
Hands-on developer leading the design and development of foundational software modules, microservices, and cloud-based tools for scientists to enhance lab productivity and scientific discovery.
Role type
Senior IC Software Engineer (Backend/Microservices)
Builds
SaaS-based applications, digital lab tools, and foundational AI solutions for Thermo Fisher Scientific customers.
Domain
Life Sciences / Cloud Infrastructure / Microservices
Deliverable
production ML models | product features | infrastructure
Required skills
Java/J2EE, Python, Microservices (Spring Boot, REST APIs), AWS (S3, DynamoDB, EC2), SQL/NoSQL databases, Docker, Kubernetes, CI/CD (Jenkins), TDD (JUnit), Domain-driven Design (DDD), Multithreading
Preferred skills
Frontend development (JavaScript, AngularJS), Mobile platform development, Large-scale distributed system architecture, Code analysis tools (SonarQube, Semmle)
Technologies
Java, Spring, Spring Boot, Tomcat, Jetty, Guice, AWS, Postgres, MySQL, Oracle, NoSQL, Docker, Kubernetes, Jenkins, JUnit, AngularJS
Responsibilities
Own E2E design and support of significant software modules; Lead implementation, automated testing, code reviews, and debugging of complex code; Guide other programmers on technical aspects; Participate in Scrum ceremonies and identify technical risks; Define and implement Non-Functional Requirements (Security, Performance, Cost).
Seniority
Senior, hands-on IC with mentorship responsibilities