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 / Laboratory services / Data processing
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, REST APIs, Microservices, Object-Oriented Design, Unit Testing, Performance Profiling, SQL, MongoDB, Docker, CI/CD
Preferred skills
Azure cloud-native development, Event-driven systems, Genomics/Laboratory domain knowledge, Angular/React frontend integration
Technologies
Java, Spring Boot, Angular, React, SQL Server, MongoDB, Azure, Docker, Maven, Gradle, JUnit, Mockito, SonarQube
Responsibilities
Design and develop backend and full-stack features; Support modernization of legacy Java applications; Implement high-performance data processing logic; Perform performance profiling and JVM tuning; Collaborate with QA and DevOps teams; Provide technical guidance and mentoring.
Seniority
Senior, hands-on IC