CareerPlanSign in

Principal Software Engineer (Java Full stack)

Bengaluru, KA, in💼 Full-time🗓 2026-09-25

Core

Design, develop, and maintain complex, enterprise-scale Java full-stack applications, leading technical direction for modules while driving modernization from legacy systems to cloud-ready architectures.

Role type

Principal Software Engineer (Java Full Stack)

Builds

Modular backend services, RESTful APIs, and full-stack features for analytical workflows and product development.

Domain

Life sciences / analytical testing / logistics

Deliverable

production ML models | product features

Required skills

Java (8+), Spring Boot, REST API design, SQL, Angular, React, Microservices architecture, Object-oriented design, Unit testing, Performance profiling

Preferred skills

Eclipse RCP, Azure cloud-native development, Event-driven systems, Genomics/laboratory domain knowledge, CI/CD pipelines

Technologies

Java, Spring Boot, Angular, React, SQL Server, MongoDB, Azure, Docker, Maven, Gradle, JUnit, Mockito, SonarQube

Responsibilities

Own hands-on design and development of enterprise Java applications; Lead technical direction for subsystems; Support migration from monolithic to modern 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

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.