Key Responsibilities:
Technical Leadership & Architecture:
- Provide technical direction in Java, Core Java, OOP, and enterprise design patterns.
- Design and evolve scalable microservices-based architectures.
- Drive best practices in data structures, algorithms, multithreading, and performance optimization.
- Conduct architecture and design reviews ensuring system reliability, scalability, and security.
Engineering Execution:
- Own end-to-end delivery from design to production rollout.
- Conduct high-quality code reviews and enforce clean coding standards.
- Collaborate with DevOps for CI/CD, release readiness, and production stability.
- Drive defect prevention, root cause analysis, and continuous improvement.
People & Team Management:
- Lead, mentor, and grow a team of 5–10 engineers.
- Set goals, conduct performance reviews, and create development plans.
- Build a strong engineering culture focused on ownership and accountability.
- Drive hiring, onboarding, and long-term team capability building.
Cross-Functional Collaboration:
- Partner with Product Managers to translate business requirements into technical solutions.
- Work with QA, Architecture, Security, and Support teams for seamless execution.
- Provide delivery estimates, manage risks, and communicate progress to leadership.