Key Responsibilities:
Design and develop scalable backend applications using Java Spring Boot
Build and maintain RESTful APIs to support frontend functionality
Implement robust authentication and authorization mechanisms using OAuth, JWT , or similar technologies
Work with PostgreSQL databases and ensure data integrity and performance
Ensure applications meet high standards for performance, security , and scalability
Optimize application performance and troubleshoot critical production issues
Collaborate with cross-functional teams in an Agile environment to deliver high-quality software
Requirements:
5+ years of professional backend development experience
Strong proficiency in Java and Spring Boot framework
Experience designing and implementing microservices architecture and working with distributed systems
Deep understanding of RESTful API design principles
Strong knowledge of relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB
Hands-on experience with containerization tools like Docker and orchestration platforms such as Kubernetes
Familiarity with cloud platforms ( AWS, Azure, or Google Cloud )
Proficient with Git and modern version control workflows
Expertise in performance tuning, profiling, and optimizing Java applications
Excellent problem-solving and debugging skills
Strong communication skills with ability to collaborate effectively within teams
Experience working in Agile/Scrum development methodologies