Engineer III, Software
Core
Lead end-to-end delivery of complex software modules for analytical and bioproduction instruments, participating in specification, design, testing, maintenance, and implementation.
Role type
Senior IC software engineer (Java/JEE microservices)
Builds
Software for analytical, bioproduction instruments and allied products
Domain
Life sciences instrumentation and laboratory equipment
Deliverable
production ML models | product features
Required skills
Java/JEE, Spring Boot, REST APIs, microservices architecture, Docker, Kubernetes, CI/CD, Postgres/MySQL/Oracle/NoSQL, Jetty, Guice, JSON/XML/Ajax, JavaScript, AngularJS, AWS, object-oriented principles, design patterns, TDD, Domain-driven Design, NFR definition, DecSecOps tools
Preferred skills
Cloud computing services, frontend development, integration, testability, automation
Technologies
Spring Boot, REST APIs, Docker, Kubernetes, Jenkins, Postgres, MySQL, Oracle, NoSQL, Jetty, Guice, AngularJS, AWS, CodeQL, Qualys, JFrog X-Ray, Dependabot
Responsibilities
Lead end-to-end delivery of complex software modules across multiple concurrent projects; Drive technical design, implementation, testing, code quality, and production support; Provide technical leadership, mentor team members, and promote engineering best practices; Actively participate in Agile ceremonies, identify risks, and deliver scalable solutions; Quickly learn new technologies and independently resolve technical problems; Experience with defining and implementing Non-Functional Requirements (NFR – Security, Performance, Cost etc.)
Seniority
Senior, hands-on IC