Job descriptionResponsibilities:Design, develop, and deploy scalable microservices-based applications using Spring Cloud and Spring Boot. Implement OAuth 2.0 authentication and authorization mechanisms using Spring Security. Collaborate with cross-functional teams to define, design, and deliver new features. Conduct code reviews, testing, debugging, and troubleshooting to ensure code quality and maintainability. Optimize application performance, scalability, and reliability. Utilize PostgreSQL for data persistence and efficient data management. Write clean, maintainable, and efficient code adhering to coding standards. Implement unit tests using JUnit and Mockito for automated testing. Utilize SonarCloud for continuous inspection of code quality and security vulnerabilities. Follow Agile Scrum methodologies for iterative development and delivery. Participate in sprint planning, daily stand-ups, sprint reviews, and retrospectives. Deploy and manage applications on AWS cloud infrastructure.
Requirements :Bachelor's degree in Computer Science, Engineering, or related field. 0-5 years of professional experience in Java development. Strong proficiency in Core Java concepts and best practices. Solid understanding of data structures, algorithms, and their application in solving complex problems. Strong proficiency in Spring Cloud, Spring Boot, and Spring Security. Hands-on experience with OAuth 2.0 for authentication and authorization. Experience working with PostgreSQL or similar relational databases. Experience with Functions and Procedures. Knowledge of unit testing frameworks such as JUnit and Mockito. Familiarity with SonarCloud or similar code quality analysis tools. Experience with Agile Scrum methodologies and working in Scrum teams. Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills.
Preferred Qualifications: 1. Experience with containerization technologies such as Docker. 2. Understanding of AWS services for deployment and management. 3. Knowledge of AWS Lambda for serverless computing. 4. Experience with AWS RDS for managed PostgreSQL instances. 5. Certification in Java or related technologies is a plus