Java Full Stack Developer
CGI · Bengaluru, Karnataka, India - Chennai, Tamil Nadu, India - Pune, Maharashtra, India
CGI · Bengaluru, Karnataka, India - Chennai, Tamil Nadu, India - Pune, Maharashtra, India
Job Title: **Java Full Stack Developer** Primary Skills : **Java and Angular, Spring Boot, and Microservices architecture** Exp: **8+ Years** Location: **Bangalore / Chennai / Pune / Hyderabad Location** Notice Period: Immediate joiners Job Summary We are looking for a skilled Java Full Stack Developer with 8+ years of experience in designing, developing, and maintaining enterprise-grade web applications. The ideal candidate should have strong expertise in Java, Spring Boot, Angular, RESTful APIs, and relational databases. The candidate should be passionate about building scalable, high-performance applications and working in Agile development environments. Key Responsibilities - Design, develop, test, and maintain full-stack web applications using Java and Angular. - Develop robust backend services using Java, Spring Boot, and Microservices architecture. - Build responsive and interactive user interfaces using Angular, TypeScript, HTML5, and CSS3. - Develop and consume RESTful APIs and integrate with third-party services. - Write clean, maintainable, and reusable code following coding standards and best practices. - Optimize application performance, scalability, and security. - Collaborate with cross-functional teams, including business analysts, QA engineers, and DevOps teams. - Participate in code reviews, sprint planning, and Agile ceremonies. - Troubleshoot production issues and provide timely resolutions. Required Skills - 8+ years of experience in Java Full Stack development. - Strong programming skills in Java (Java 8 or above). - Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security. - Good understanding of Microservices architecture. - Strong experience with Angular (Angular 10+ preferred). - Proficiency in TypeScript, JavaScript (ES6+), HTML5, CSS3, and Bootstrap. - Experience in developing and consuming RESTful APIs. - Strong knowledge of SQL databases such as Oracle, PostgreSQL, MySQL, or SQL Server. - Experience with Git and Maven/Gradle. - Familiarity with CI/CD pipelines and DevOps practices. - Understanding of Agile/Scrum methodologies. Preferred Skills - Experience with cloud platforms such as Azure or AWS. - Knowledge of Docker and Kubernetes. - Familiarity with messaging technologies such as Kafka or RabbitMQ. - Experience with JUnit, Mockito, and unit/integration testing. - Exposure to SonarQube, Jenkins, or Azure DevOps. Educational Qualification - Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.