Engineer III, Software
Core
Design, develop, test, and maintain scalable Java-based applications and backend services.
Role type
Senior IC Java Engineer
Builds
RESTful APIs and backend services
Domain
Software Engineering
Required skills
Java, Spring Framework, Spring Boot, RESTful API design, SQL, PostgreSQL, MySQL, Oracle, JPA, Hibernate, JUnit, Mockito, Git, Agile methodologies, application security (via careerplan.io/jobs/R-01370144-engineer-iii-software-at-thermofisher)
Preferred skills
Microservices, distributed systems, Spring Security, Spring Cloud, reactive programming, Docker, Kubernetes, CI/CD pipelines, Kafka, RabbitMQ, monitoring tools, performance tuning, OpenAPI, GraphQL, frontend frameworks (Angular, React, Vue.js), UI testing tools (Cypress, Playwright, Selenium)
Responsibilities
Design and develop Java applications and services; Translate business requirements into scalable solutions; Develop and maintain RESTful APIs; Participate in architecture discussions; Perform code reviews; Troubleshoot complex technical issues; Write unit and integration tests; Improve application performance and security; Mentor junior engineers; Contribute to technical documentation
Seniority
Senior, hands-on IC