13 Aug
|
Infinity Learn
|
India
13 Aug
Infinity Learn
India
Tech Lead – 1, Software Engineering
Location: Hyderabad
Experience: 4–6 Years
About the Role
We are looking for a Tech Lead to drive the design, development, and scalability of our core backend systems. You will lead a team of backend engineers working primarily in Java-based microservices while closely collaborating with frontend teams (React JS / React Native), Product, and DevOps.
This is a hands-on leadership role where you will be responsible for architecture decisions, code quality, delivery excellence, and mentoring engineers while building highly scalable, reliable, and performant systems.
Key Responsibilities
Technical Leadership
- Own backend architecture and design for scalable, distributed systems.
- Lead the development of microservices using Java, Spring Boot, and RESTful APIs.
- Drive best practices in system design, coding standards, testing, and code reviews.
- Make critical decisions on data modeling, API contracts, and service boundaries.
- Ensure high performance, scalability, and reliability of backend systems.
Hands-on Development
- Actively contribute to code, especially for complex modules and critical systems.
- Debug production issues, perform root cause analysis, and implement fixes.
- Optimize system performance, database queries, and service interactions.
Team Leadership & Mentorship
- Mentor and guide backend engineers in technical and career growth.
- Conduct design reviews, code reviews, and technical discussions.
- Build a strong engineering culture focused on quality and ownership.
Delivery & Execution
- Collaborate with Product Managers to translate business requirements into technical solutions.
- Drive sprint planning, estimation, and timely delivery of features.
- Ensure high engineering velocity without compromising on quality.
Platform & DevOps Collaboration
- Work closely with DevOps to build robust CI/CD pipelines and deployment strategies.
- Ensure observability through logging, monitoring, and alerting.
- Drive initiatives around system reliability, uptime, and resilience.
Cross-functional Collaboration
- Partner with frontend teams (React JS / React Native) to ensure seamless API integration.
- Collaborate with QA for test strategies and automation.
- Communicate effectively with stakeholders on technical decisions and trade-offs.
Required Skills & Qualifications
- 4-6 years of backend engineering experience with strong expertise in Java.
- Proven experience in building and scaling microservices architectures.
- Strong hands-on experience with:
- Java, Spring Boot
- REST API design
- SQL/NoSQL databases
- Distributed systems and system design
- Experience with cloud platforms (AWS preferred) and containerization (Docker, Kubernetes).
- Strong understanding of performance optimization, caching, and asynchronous processing.
- Experience working in Agile/Scrum environments.
- Excellent problem-solving and communication skills.
Good to Have
- Experience with event-driven architectures (Kafka, RabbitMQ, etc.).
- Exposure to high-scale consumer or SaaS products.
- Familiarity with observability tools (e.g., logs, metrics, tracing systems).
- Experience with AI-assisted development tools or agent-based workflows.
- Prior experience in a Tech Lead or Senior Engineer mentoring role.
What We’re Looking For
- A strong backend engineer who has evolved into a technical leader.
- Someone who can balance hands-on coding with architectural thinking.
- A leader who drives engineering excellence and raises the bar for the team.
- A problem-solver who thrives in rapid-paced, product-driven environments.
Why Join Us
- Opportunity to build and scale modern backend systems.
- Work with a strong full stack team across frontend and backend.
- High ownership and impact on product and architecture decisions.
- Exposure to modern engineering practices, including AI-assisted development.
📌 Technical Lead (India)
🏢 Infinity Learn
📍 India