Tech Lead-Java
Virtusa · State of Andhra Pradesh, India
Virtusa · State of Andhra Pradesh, India
Technical Skills - Experience with Java / Spring boot, including core APIs, web services, multi-threaded programming, design patterns, and Service Oriented Architecture (SOA) - Experience building microservices with Spring Boot and event-driven architecture - Experience with NoSQL/SQL databases (e.g., Oracle, Cassandra), including data modeling - Experience with Kafka - Experience with cloud technologies, preferably AWS - Experience with CI/CD tools and automated deployment pipelines - Proficiency with Git or other version control systems - Experience with Java performance tuning, debugging, and profiling tools - Demonstrated skill in building scalable services using Java, Spring, Kafka - Experience with automated testing frameworks such as JUnit5 and Cucumber - Understanding of secure coding practices and application security principles - Experience with Docker or other containerization/orchestration tools Professional Skills - Proven ability to independently design, develop, deploy, and support medium to large Java SOA applications, including client interaction, requirements validation, system design, and production support - Strong analytical skills and attention to detail - Excellent written, verbal, and interpersonal communication skills - Ability to understand business problems, contribute to system architecture, and deliver production-ready code in a Scrum environment - Ability to analyze infrastructure problems/constraints, inefficiencies, process gaps, risk and regulatory issues, and engineer software or automation solutions