CareerPlanSign in

Principal Software Engineer

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

Core

Design, develop, and maintain complex, enterprise-scale Java applications and backend services for analytical workflows and product features.

Role type

Principal Software Engineer (Backend/Full-Stack)

Builds

Modular backend services, RESTful APIs, and cloud-ready architectures for analytical and product workflows.

Domain

Life Sciences / Analytical Testing / Software Engineering

Deliverable

production ML models | product features

Required skills

Java (8+), Spring Boot, REST API design, SQL, Microservices architecture, Object-Oriented Design, Unit Testing, Performance Profiling, CI/CD

Preferred skills

Eclipse RCP, Angular, React, MongoDB, Azure cloud-native development, Event-driven systems, Domain knowledge in shipping/logistics or scientific data processing

Technologies

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

Responsibilities

Lead technical direction for modules while implementing complex features; Drive modernization of legacy systems to cloud-native architectures; Mentor engineers and guide design decisions; Ensure high performance, scalability, and security of solutions; Collaborate with product, QA, and DevOps teams for end-to-end delivery.

Seniority

Principal, hands-on IC with mentorship

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