Summary: The client is looking for a Java Springboot Developer: A Java Spring Boot developer uses Java and the Spring Boot framework to develop and maintain applications, design systems, and implement software solutions. They work with cross-functional teams to analyze requirements, write code, and debug issues. They also stay up-to-date with trends and technologies to improve the quality of their work. Responsibilities: Develop and maintain applications using Spring Boot framework. Design and implement scalable, high-performance applications. Ensure applications are robust and reliable. Write clean, maintainable code following best practices. Participate in code reviews and provide technical guidance. Collaborate with other developers, product managers, and stakeholders. Contribute to the continuous improvement of development processes. Work in an Agile development environment. Adapt to changing requirements and priorities. Troubleshoot and debug applications. Optimize application performance. Implement security best practices. Create and maintain technical documentation. Stay up-to-date with the latest industry trends and technologies. Qualifications: Bachelor's degree in Computer Science or related field. 5 years of experience in Spring Boot development. Strong knowledge of Java and the Spring framework. Experience with RESTful APIs and microservices architecture. Familiarity with front-end technologies such as HTML, CSS, and JavaScript. Experience with databases such as MySQL, PostgreSQL, or MongoDB. Knowledge of version control systems such as Git. Understanding of Agile development methodologies. Excellent problem-solving skills. Strong communication and teamwork abilities. Ability to write clean, maintainable code. Experience with cloud platforms such as AWS or Azure is a plus. Familiarity with CI/CD pipelines. Knowledge of containerization technologies such as Docker and Kubernetes. Experience with testing frameworks such as JUnit or Mockito.