Senior Software engineer
Core
Design, develop, and maintain enterprise-scale Java applications, focusing on backend services, microservices, and modernization of legacy systems.
Role type
Senior Software Engineer (Backend/Full-Stack)
Builds
Modular backend services, RESTful APIs, and cloud-ready architectures for analytical workflows.
Domain
Life Sciences / Analytical Testing / Logistics
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, REST APIs, Microservices, Object-Oriented Design, Unit Testing, Performance Profiling, SQL, MongoDB, Azure, CI/CD
Preferred skills
Event-driven systems, Genomics/Laboratory domain knowledge, Azure cloud-native development
Technologies
Java, Spring Boot, Angular, React, SQL Server, MongoDB, Azure DevOps, Docker, JUnit, Mockito, SonarQube, Maven, Gradle
Responsibilities
Design and develop backend/full-stack features; Support modernization of legacy Java applications; Design and integrate RESTful APIs; Implement high-performance data processing logic; Ensure high code quality through testing and static analysis; Perform performance profiling and JVM tuning.
Seniority
Senior, hands-on IC