Software Engineer (Java)
Core
Design, develop, and modernize enterprise Java applications, microservices, and Laboratory Information Management Systems (LIMS) for DNA sequencing and genomics services.
Role type
Senior hands-on IC Java Software Engineer
Builds
Scalable, performant, and reliable enterprise platforms and LIMS for pharmaceutical, diagnostics, and research markets
Domain
Life sciences / Genomics / Bioinformatics
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, REST APIs, SQL, MongoDB, Microservices architecture, Design patterns, Unit testing (JUnit/Mockito), CI/CD, Docker, Azure
Preferred skills
Angular or React, Hibernate/JPA, Event-driven systems, Performance tuning
Technologies
Java, Spring Boot, Angular, React, SQL Server, MongoDB, Azure, Docker, Maven, Gradle, SonarQube
Responsibilities
Design and develop enterprise Java applications with hands-on ownership; Contribute to module-level design and technical decisions; Support modernization initiatives from legacy to microservices/cloud; Write unit tests and ensure code quality; Mentor junior engineers
Seniority
Senior, hands-on IC