Advanced Technical Leadership
6+ years of hands-on development experience
Proven experience as a technical lead
Expert-level proficiency in software architecture and system design
Advanced knowledge of design patterns and best practices
Experience mentoring and coaching junior team members
Core Technology Stack
Advanced proficiency in Java 17-21 / Spring Boot 3.x microservices development
Expert understanding of object-oriented principles and software design
Extensive experience with web APIs (REST/GraphQL)
Advanced knowledge of cloud services, particularly AWS
Expert-level experience with microservices architecture and Docker
Comprehensive database experience (Entity Framework, Postgres SQL, DynamoDB, NoSQL databases)
Positive knowledge of AI tools and experience using them to deliver code faster and improve productivity is a must for this role
Working proficiency in React 18 / TypeScript and modern JavaScript for full-stack delivery
Advanced experience with modern frameworks and libraries
Strong knowledge of SQL (MySQL) and NoSQL databases (DynamoDB, Elasticsearch, Redis)
Experience with developing cloud-native applications
Knowledge of containerization and orchestration technologies
Leadership And Development Practices
Advanced experience with Agile methodologies and DevOps practices
Expertise in establishing and coordinating test strategies
Experience with test automation frameworks and continuous integration
Advanced knowledge of software quality assurance lifecycle
Experience with automated UI and functional test development
Proficiency in Linux operating systems and testing frameworks (JUnit, TestNG, Mockito)
Strong oral and written communication and organizational skills
Team player who enjoys exchanging ideas and collaborative code development
Proven ability to write clean, maintainable software
Experience with RESTful APIs and Web Services testing
Understanding of testing throughout the software lifecycle
Ability to troubleshoot complex issues in systems under test
Experience working with vendors and managing technical discussions
Bachelor's degree in Computer Science or equivalent
4-6+ years of experience as a Senior Software Engineer or technical lead
Advanced experience in test automation engineering (for QA-focused roles)
📌 Lead Software Engineer (Pune)
🏢 Virtusa
📍 Pune