Job Profile: Technical Lead - Fullstack Developer
Experience required: 8 to 12 years
Qualification: Any Graduate
Work Location: Noida, Pune, Bangalore, Chennai, Hyderabad, Madurai, Coimbatore, Bhuwaneshwar
Mandatory Skills: Java, React, Azure/AWS, Spring Security, Microservices, Kafka, Design Pattern, Gen AI (Claude, Chatgpt, Cursor) exposure required
Communication: Good Comms Required
Joining timeline: Immediate
About the Role
We're looking for a Senior Software Engineer with 8+ years of experience to join our engineering team. You'll work across the stack from building performant, user-facing features in React to designing scalable backend systems in Java while owning the infrastructure and operational practices that keep everything running reliably in production. This is a high-ownership role for someone who's comfortable moving between application code, system design, and infrastructure.
What You'll Do
- Design, build, and maintain full-stack features usingJava (Spring Boot or similar)on the backend andReacton the frontend
- Architect and evolve database schemas; plan and executedata migrationswith minimal downtime and no data loss
- Design for scale: implement appropriatecaching strategiesfor the application, optimize query performance, and reduce latency across the stack
- Scale applicationsto handle growing load identifying bottlenecks and designing for horizontal/vertical scalability across the stack
- Build and maintainCI/CD pipelines using Azure DevOps (ADO)to enable fast, safe, and frequent deployments
- Own deployment and orchestration usingcontainers and Kubernetes (pods, clusters, services)
- Collaborate with DevOps/SRE practices monitoring, alerting, logging, and incident response usingAzure Monitor to ensure system reliability and observability
- Driveengineering best practices: code reviews, testing strategy (unit/integration/e2e), documentation, and technical design docs
- Act as asolution architectfor features and systems evaluating trade-offs, designing scalable and maintainable solutions, and documenting architectural decisions
- Participate in architectural decisions and mentor junior and mid-level engineers
- Debug and resolve production issues, performing root cause analysis and implementing long-term fixes
- Collaborate cross-functionally with product, design, and other engineering teams to translate requirements into technical solutions
What We're Looking For
- 8+ yearsof professional software engineering experience, with significant full-stack ownership
- Strong backend experience inJava(Spring/Spring Boot ecosystem preferred)
- Strong frontend experience inReact(hooks, state management, component architecture)
- Hands-on experience building and maintainingCI/CD pipelines in Azure DevOps (ADO)
- Practical experience withcontainerization and orchestration(Docker, Kubernetes ? pods, deployments, services, clusters)
- Solid understanding ofdatabase architecture(relational PostgreSQL/MySQL/SQL Server) ,schema design, indexing, and query optimization
- Experience planning and executingdata migrationsin production environments
- Ability to choose and implement theright caching approachfor a given application (in-memory, distributed, CDN, etc. not tied to a specific tool)
- Demonstrated experiencescaling applicationsdiagnosing performance bottlenecks and designing systems that scale with load
- Strongsolution architectureskills able to design end-to-end technical solutions and communicate trade-offs to stakeholders
- Working knowledge ofMicrosoft Azurecloud infrastructure
- Experience withAzure Monitor(or similar) for logging, metrics, alerting, and observability
- Strong grasp of software engineering best practices: testing, code review, version control workflows, secure coding
- Strong testing mindset writes thorough test coverage and proactively thinks throughedge casesand failure scenarios, not just the happy path
- Comfortable usingAI-assisted coding tools(e.g., Copilot, Claude, Cursor) as part of the daily development workflow
- Excellent communication skills and experience mentoring other engineers
Nice to Have
- Exposure toNoSQL databases
- Prior experience in a platform, DevOps, or SRE-adjacent role
- Contributions to system design or architecture at a previous company