Key ResponsibilitiesDesign, develop, and maintain robust backend applications using Java and Spring Boot.Develop scalable, secure, and high-performance Microservices.Design, build, and consume RESTful APIs.Collaborate with product managers, architects, QA engineers, and other developers to deliver high-quality software solutions.Write clean, maintainable, reusable, and well-documented code following coding standards and best practices.Manage source code using Git and GitHub, and leverage GitHub Copilot to improve development productivity.Build, manage, and maintain projects using Maven.Design, optimize, and maintain PostgreSQL databases, including complex queries and stored procedures.Containerize and deploy applications using Docker.Participate in code reviews, sprint planning, retrospectives, and other Agile/Scrum ceremonies.Track development tasks and documentation using Jira and Confluence.Troubleshoot production issues, identify root causes, and optimize application performance.Required SkillsStrong proficiency in Java (Java 8/11/17).Hands-on experience with Spring Boot and Spring Framework.Strong understanding of Microservices Architecture.Experience in developing and integrating RESTful APIs.Proficiency with Git, GitHub, and GitHub Copilot.Experience with Maven for dependency and build management.Strong knowledge of PostgreSQL database design and SQL optimization.Experience with Docker and containerized application deployment.Good understanding of Agile/Scrum methodologies.Experience with Jira and Confluence.Strong problem-solving, debugging, and analytical skills.Excellent communication and collaboration skills.