Engineer III, Software
Core
Design, develop, test, and maintain scalable Java and Python applications and backend services.
Role type
Senior IC software engineer (Python/Java)
Builds
RESTful APIs and backend services
Domain
Software engineering
Required skills
Python (Django, DRF), Java (Spring Boot), SQL, OOP, design patterns, SOLID, unit/integration testing, Git, Agile
Preferred skills
Microservices, Celery, Redis, Docker, Kubernetes, CI/CD, Kafka, RabbitMQ, GraphQL, JavaScript/TypeScript
Technologies
Django, Django REST Framework, Spring Framework, Spring Boot, PostgreSQL, MySQL, Oracle, pytest, JUnit, Mockito, Git, Docker, Kubernetes, Kafka, RabbitMQ, Angular, React, Vue.js, Cypress, Playwright, Selenium
Responsibilities
Design and develop scalable software solutions; Develop and maintain RESTful APIs; Perform code reviews and promote engineering best practices; Troubleshoot complex technical issues; Write unit, integration, and automated tests; Mentor junior and mid-level engineers (via careerplan.io/jobs/R-01370113-engineer-iii-software-at-thermofisher)
Seniority
Senior, hands-on IC