# Java Software Developer - Spring Boot (6-10 yrs)EnThrive Techworld SolutionsEPosted on August 7, 2026---Experience6 - 10 yrsJob LocationPune, IndiaVacancy1DesignationJava Software DeveloperJob TypeNot specified---## Job Description**About the Role:** We are looking for an experienced Java Developer with 6 - 10 years of hands-on experience in designing, developing, and maintaining scalable enterprise applications. The ideal candidate should have strong expertise in Java, Spring Boot, REST APIs, Angular, TypeScript, and JavaScript, with a good understanding of full-stack application development. **Key Responsibilities:** - Design, develop, test, and maintain scalable and high-performance applications using Java and Spring Boot. - Develop robust and secure RESTful APIs and integrate them with front-end applications and third-party services. - Build responsive and user-friendly web applications using Angular, TypeScript, and JavaScript. - Collaborate with product managers, business analysts, UI/UX teams, and other developers to understand requirements and deliver effective solutions. - Write clean, maintainable, reusable, and well-documented code following established coding standards. - Design and implement application components using appropriate design patterns and object-oriented programming principles. - Troubleshoot, debug, and resolve application issues across development, testing, and production environments. - Participate in code reviews and provide constructive feedback to ensure code quality and maintainability. - Develop unit and integration tests to ensure application reliability and stability. - Optimize application performance and identify opportunities for scalability and improvement. - Work with DevOps and QA teams during application deployment, testing, and release cycles. - Participate in technical discussions and contribute to architecture and design decisions. - Stay updated with emerging technologies and industry best practices relevant to Java and full-stack development. **Required Skills:** - 6 - 10 years of professional software development experience. - Strong hands-on experience with Java and object-oriented programming. - Strong experience with Spring Boot and related Spring frameworks. - Good experience in designing and developing REST APIs. - Hands-on experience with Angular. - Strong knowledge of TypeScript and JavaScript. - Experience developing and integrating front-end and back-end applications. - Good understanding of application development lifecycle and software engineering practices. - Experience with unit testing, debugging, and code optimization. - Strong problem-solving and analytical skills. - Good understanding of Git and version-control practices. - Ability to work effectively in an Agile/Scrum development environment. **Preferred Skills:** - Experience with microservices architecture. - Knowledge of Spring Security and application security principles. - Experience with relational databases such as MySQL, PostgreSQL, or Oracle. - Familiarity with Docker and Kubernetes. - Exposure to cloud platforms such as AWS, Azure, or GCP. - Experience with CI/CD tools and DevOps practices. - Knowledge of messaging technologies such as Kafka or RabbitMQ. - Understanding of performance tuning and application monitoring. **Education:** - Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.