Principal Software Engineer (Java Full stack)
Core
Design, develop, and modernize scalable 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 pharmaceutical, diagnostics, food, and research markets.
Domain
Life sciences, genomics, and bioinformatics
Deliverable
production ML models | product features | infrastructure
Required skills
Java (8+), Spring Boot, RESTful API design, SQL, Angular, React, MongoDB, microservices architecture, object-oriented design, unit testing, performance profiling
Preferred skills
Azure cloud-native development, event-driven systems, Hibernate/JPA, CI/CD pipelines, Docker
Technologies
Java, Spring Boot, Angular, React, MongoDB, SQL Server, Azure DevOps, Docker, SonarQube, JUnit, Mockito
Responsibilities
Own and drive hands-on design and development of complex enterprise-scale Java applications; Lead technical direction for modules or subsystems while remaining actively involved in implementation; Support modernization initiatives including migration from legacy systems; Act as a technical mentor and role model for engineers; Ensure solutions meet performance, scalability, security, and maintainability expectations; Collaborate with product, QA, DevOps, and architecture teams to deliver end-to-end solutions.
Seniority
Principal, hands-on IC with mentorship