Principal Software Engineer (Java Full stack)
Core
Design, develop, and modernize enterprise-scale Java applications and platforms for DNA sequencing, genotyping, and bioinformatics services.
Role type
Principal Software Engineer (Java Full Stack)
Builds
Laboratory Information Management Systems (LIMS), customer portals, and enterprise platforms for genomics and biopharma markets.
Domain
Life Sciences / Genomics / Bioinformatics
Deliverable
production ML models | product features
Required skills
Java (8+), Spring Boot, RESTful API design, SQL, Angular, React, MongoDB, Eclipse RCP, AKS, Object-Oriented Design, Unit Testing, Performance Profiling, Microservices Architecture, Hibernate/JPA, CI/CD, Docker, Azure
Preferred skills
Event-driven systems, Azure cloud-native development, API/file/message integrations, Scientific data processing domain knowledge, DevOps practices
Technologies
Java, Spring Boot, Angular, React, SQL Server, MongoDB, Azure, Docker, SonarQube, JUnit, Mockito
Responsibilities
Design and develop complex enterprise-scale Java applications; Lead technical direction for modules while implementing; Support migration from legacy to modern cloud-ready architectures; Mentor engineers across teams; Ensure high performance, scalability, and security; Collaborate with product, QA, and DevOps teams.
Seniority
Principal, hands-on IC with mentorship