Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Skyleaf Consultants

NewBe an early applicant

Principal Software Engineer (Java,AWS)

Posted Updated
Discussion

Summary

Principal Software Engineer in Noida owning the design and evolution of core platform components — driving architecture across application, database, and integration layers, building POCs, and leading deep-dive debugging of production issues. Core stack: Java/Spring, PostgreSQL, and AWS (S3, SQS, DynamoDB).

Role & responsibilities


- Own the design and evolution of core platform components, making decisions that balance performance, scalability, reliability, and maintainability

- Drive technical decision-making and architecture design across application, database, and integration layers bringing clarity to complex problems

- Build rapid proof-of-concepts (POCs) to validate ideas, tools, or architectural changes and convert them into production-ready solutions

- Identify and eliminate technical debt strategically, knowing when to refactor and when to ship

- Create reference implementations, design patterns, and internal documentation that raise the baseline quality of all code

- Enforce and improve engineering best practices : coding standards, testing, observability, and documentation

- Perform deep technical analysis and debugging across application, database, and integration layers using logs, stack traces, profilers, and production diagnostics

- Lead deep-dive reviews on production issues, complex defects, and systemic failures

- Proactively identify design flaws, performance bottlenecks, and reliability gaps and lead corrective actions



Preferred candidate profile


- 10+ years of software engineering experience with at least 3 years in a senior/staff/principal capacity

- Expert-level Java development with deep understanding of JVM behavior, memory management, concurrency patterns, threading, and performance tuning

- Embraces AI-assisted developmentactively leverages LLMs, AI coding tools, and intelligent automation to accelerate engineering velocity, improve code quality, and multiply team output

- Extensive hands-on experience with Spring Framework : Spring Boot, Spring MVC, Spring Data, dependency injection, and transaction management

- Deep SQL proficiency and hands-on PostgreSQL experiencequery optimization, indexing strategies, partitioning, and operational management at scale

- Excellent debugging skills using logs, stack traces, profilers, APM tools, and production diagnostics

- Production experience with AWS services : S3, SQS, DynamoDB, and related infrastructure

- Track record of designing and operating distributed systems in high-availability environments

- Demonstrated ability to improve team velocity and code quality through technical leadership

- Knowledge of Oracle or other enterprise relational databases

- Familiarity with frontend technologies : JavaScript, Angular, or React

Skills

What Principal Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →