Senior Software engineer
Core
Design, develop, and maintain enterprise-scale Java applications, focusing on modernizing legacy systems to cloud-ready architectures and building modular microservices.
Role type
Senior Software Engineer (Backend/Full-Stack)
Builds
Backend services, REST APIs, and data processing logic for analytical workflows
Domain
Life Sciences / Laboratory Services / Genomics
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, REST APIs, Microservices, Object-Oriented Design, Unit Testing, Performance Profiling, JVM Tuning, SQL, MongoDB, Azure DevOps, CI/CD, Docker
Preferred skills
Event-driven systems, Azure cloud-native development, Domain knowledge in shipping/logistics or scientific data processing (Genomics)
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 memory analysis; Provide technical guidance and mentoring to engineers
Seniority
Senior, hands-on IC