Job Title: Engineering Manager / Principal Engineer Java Backend
Location: Noida
Experience: 12+ Years
Role Overview
We are looking for a high-caliber Engineering Manager / Principal Engineer who can drive technical architecture, hands-on development, and team leadership. This role is ideal for someone who leads from the front actively coding, solving complex problems, and guiding teams to deliver scalable, high-performance systems.
Key Responsibilities
1. Technical Leadership & Hands-on Development
- Architect and build scalable backend systems using Java, Spring Boot, and Microservices
- Stay deeply involved in hands-on coding and critical system components
- Drive engineering best practices across code quality, performance, and security
- Solve complex technical challenges and guide the team on implementation approaches
2. System Design & Architecture
- Design high-performance, scalable, and resilient systems
- Define and enforce architecture standards and design principles
- Lead design discussions and ensure alignment with long-term platform strategy
- Optimize systems for high concurrency, low latency, and reliability
3. Team Leadership
- Lead a team of backend engineers (and collaborate with frontend/QA/DevOps)
- Conduct code reviews, design reviews, and technical mentoring
- Set engineering standards and ensure adherence across the team
- Drive a culture of ownership, accountability, and engineering excellence
4. Delivery Ownership
- Own end-to-end delivery for key modules and projects
- Define sprint goals, plan releases, and ensure timely execution
- Proactively identify risks, bottlenecks, and dependencies
- Ensure high-quality delivery aligned with business and client expectations
5. DevOps & Cloud
- Work closely with DevOps on CI/CD pipelines and release management
- Ensure proper monitoring, logging, and system reliability
- Contribute to cloud architecture on AWS / GCP / Azure
6. Stakeholder Collaboration
- Work closely with product managers, clients, and business teams
- Translate business requirements into scalable technical solutions
- Provide regular updates, technical insights, and solution recommendations
Required Skills & Qualifications
- Strong hands-on expertise in Java, Spring Boot, and Microservices architecture
- Proven experience designing and building scalable distributed systems
- Experience leading engineering teams while staying hands-on
- Strong understanding of system design, performance tuning, and scalability
- Experience with real-time or event-driven systems (Kafka, WebSockets, etc.)
- Familiarity with CI/CD tools (Jenkins, GitLab CI, etc.)
- Strong problem-solving and debugging capabilities
Preferred Qualifications
- Experience with event-driven architecture and microservices at scale
- Hands-on experience with Docker & Kubernetes
- Exposure to high-traffic or transaction-heavy platforms
- Understanding of security best practices and system resilience
Experience Requirements
- 12+ years of overall software development experience
- Proven experience in leading engineering teams (38 members or more)
- Strong track record of hands-on technical contributions in recent roles (must-have)
Key Competencies
- Leadership with a hands-on mindset
- Strong ownership and accountability
- High-performance system thinking
- Ability to balance delivery and technical excellence
- Strong communication and stakeholder management