job_description.job_card.job_descriptionDesign, develop, and maintain scalable and efficient web applications using Java with Spring Boot for back-end services, and Angular (TypeScript) for front-end interfaces. - Develop and integrate RESTful APIs and microservices using NestJS (TypeScript) to support front-end functionalities and ensure seamless communication between system components. - Write clean, maintainable, and efficient code following industry best practices. Conduct code reviews and provide constructive feedback to team members to ensure high code quality. - Work closely with cross-functional teams, including product managers, designers, and other developers, to gather requirements and translate them into technical specifications and solutions. - Develop and execute unit and integration tests to ensure the reliability and functionality of applications. Debug and resolve technical issues across the stack as they arise. - Identify and address performance bottlenecks in applications to ensure optimal user experience and system performance. - Create and maintain comprehensive technical documentation for codebases, APIs, and system architectures to facilitate knowledge sharing and future maintenance. - 7 years of full-stack development - Java with Spring Boot framework for building robust and scalable back-end services - Angular (TypeScript) for developing dynamic and responsive user interfaces - Building server-side applications using NestJS (TypeScript - Relational and NoSQL databases, including designing schemas, writing queries, and optimizing performance - Git for version control - Cloud platforms such as AWS, Azure, or Google Cloud. - Containerization technologies like Docker - Orchestration tools like Kubernetes. - CI / CD pipelines and automated deployment processes. - Agile development methodologies and experience working in Agile teams. - Bachelor's or Master's degree in Computer Science, Engineering, or a related field. INDFSINS L1-NAM