Senior Software engineer
Core
Design, develop, and maintain enterprise-scale Java applications, leading technical direction for modules while supporting modernization from legacy systems to cloud-ready architectures.
Role type
Senior Software Engineer (Java Backend & Full-Stack)
Builds
Modular backend services, RESTful APIs, and microservices-based solutions for analytical workflows and product features.
Domain
Life Sciences / Analytical Testing / Logistics
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, REST APIs, Object-Oriented Design, Unit Testing, Microservices, SQL, MongoDB, Azure, CI/CD, Docker, Performance Profiling
Preferred skills
Event-driven systems, Genomics/Laboratory domain knowledge, Azure cloud-native development, Angular/React frontend support
Technologies
Java, Spring Boot, Angular, React, SQL Server, MongoDB, Azure DevOps, Docker, JUnit, Mockito, SonarQube, Maven, Gradle
Responsibilities
Design and implement backend services and APIs; Lead technical direction and mentor engineers; Modernize legacy applications; Optimize performance and ensure code quality; Collaborate with product, QA, and DevOps teams.
Seniority
Senior, hands-on IC