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 / enterprise software

Deliverable

production ML models | product features

Required skills

Java (8+), Spring Boot, RESTful API design, Angular or React, MongoDB, microservices architecture, object-oriented design, unit testing, performance profiling, JVM tuning

Preferred skills

Azure cloud-native development, event-driven systems, Hibernate/JPA, CI/CD pipelines, Docker, scientific data processing domain knowledge

Technologies

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

Responsibilities

Design and implement high-performance backend services and APIs; lead technical trade-off analysis and architecture decisions; mentor engineers; ensure code quality through static analysis and testing; collaborate with product and DevOps teams for end-to-end delivery.

Seniority

Principal, hands-on IC with strategic leadership

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