Principal Software Engineer
- Category: IT Engineer & Developer Jobs
- Location: Bangalore, Karnataka
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 22K to 24K
- Published on: 2025/09/16
We’re looking for a Principal Software Engineer to lead the architecture, design, and development of our core business application. This role requires a strong technical leader who can make strategic technology decisions, mentor a high-performing team, and drive end-to-end software delivery. You will work across the full stack, with an emphasis on backend systems in Java, a React-based frontend, and a PostgreSQL database.
This is a high-impact role that will help shape the future of our platform and technical direction.
Responsibilities
• Lead the architecture and design of scalable backend services using Java (Spring Boot)
• Oversee and guide frontend development in React, ensuring high usability and performance
• Define database schema design and optimization strategies in PostgreSQL
• Set and enforce engineering best practices for code quality, testing, CI/CD, and security
• Mentor and guide senior and mid-level engineers, fostering technical growth and ownership
• Collaborate with product and business stakeholders to align technical goals with business priorities
• Conduct design and code reviews, ensuring architectural integrity across services
• Stay current with industry trends and introduce new tools and technologies where appropriate
• Own end-to-end system performance, reliability, and technical debt management
Qualifications
• 10+ years of software engineering experience, including 2+ years in a technical leadership or principal role
• Deep expertise in Java (Spring Boot preferred) for scalable service development
• Strong experience building and maintaining PostgreSQL databases in production
• Solid knowledge of frontend development using React (including Hooks, Context API, performance optimization)
• Proven ability to lead architecture discussions, influence design decisions, and build consensus across teams
• Hands-on experience with microservices, API design, and asynchronous processing
• Familiarity with DevOps tools, CI/CD, containerization (Docker), and cloud environments (AWS, GCP, or Azure)
• Excellent communication and mentorship skills, with the ability to explain complex topics clearly
Nice to Have:
• Experience with Kubernetes or serverless architectures
• Prior experience in regulated or enterprise-grade environments
• Background in building secure, high-availability business applications
• Contributions to open-source projects or technical blogs/speaking engagements
What We Offer:
• Influence over architectural and product direction
• Flexible work environment (remote or hybrid)
• Leadership opportunities in a rapidly growing team
• Competitive compensation, equity, and benefits
• A modern stack and strong engineering culture that values autonomy and impact
Related jobs
-
Lead Infrastructure Engineer
As a Lead Infrastructure Engineer at JPMorgan Chase within the Infrastructure Platforms team team, you will play a pivotal role in delivering infrastructure and performance excellence, thereby shaping the future of one of the world's largest and most...
-
AI Engineer (Gen AI)
We are seeking a highly skilled and motivated Applied Researcher with a strong background in Natural Language Processing (NLP), Text Analytics, and Deep Learning. The successful candidate will join our applied AI team and contribute to cutting-edge r...
-
Field work engineer
t,Computer engineering diploma, computer hardware network, bca