Associate
Virtusa
About the Role
We are looking for an experienced Java Full Stack Developer with strong backend development expertise and good knowledge of Angular. The candidate will be responsible for designing, developing, enhancing, and maintaining enterprise applications while collaborating with cross-functional teams.
Key Responsibilities
- Design, develop, test, and maintain scalable enterprise applications.
- Develop robust backend services using Java and Spring Boot.
- Build and maintain RESTful APIs and microservices.
- Develop responsive and user-friendly web applications using Angular.
- Integrate Angular applications with backend REST APIs.
- Work with relational databases and write optimized SQL queries.
- Participate in application design, technical discussions, and code reviews.
- Troubleshoot production issues and provide timely technical solutions.
- Write clean, maintainable, and well-tested code.
- Implement unit and integration testing.
- Collaborate with business analysts, QA engineers, architects, and other development teams.
- Participate in Agile/Scrum ceremonies and contribute to sprint planning and estimation.
- Follow established coding standards, security practices, and CI/CD processes.
- Understanding of DSA and SDLC concepts and other programming concepts.
Requirements & Tech Stack
Backend
- Strong proficiency in Java 8/11/17+/24
- Spring Boot
- Spring Framework / Spring MVC
- RESTful Web Services
- Microservices architecture
- Hibernate / JPA
- Multithreading and Java Collections
- Exception handling and application performance optimization
Frontend
- Good working knowledge of Angular
- TypeScript
- HTML5 and CSS3
- JavaScript
- Angular components, services, routing, forms, and RxJS
- Experience integrating frontend applications with REST APIs
Database
- Strong SQL skills
- Experience with SQL server / PostgreSQL / MySQL or similar relational databases
- Database design and query optimization
DevOps / Tools
- Git
- Maven / Gradle
- CI/CD concepts
Qualifications
- Familiarity with cloud platforms such as AWS is a plus.
- Experience with Docker and Kubernetes is good to have.
- Knowledge of automated testing frameworks such as JUnit and Mockito is good to have.
- Understanding of application security and OAuth2/JWT is good to have.


