*Design & Development: Develop and maintain robust backend systems using Java 8+, Spring Boot, and Microservices architecture
*API Development: Design and implement RESTful APIs using Spring Boot for seamless integration with front-end components and third-party services
*Microservice: Develop scalable, resilient and high available microservices
*Code Quality: Ensure code quality through code reviews, unit testing, and adherence to best practices
*Multithreading: Implement and manage multithreaded applications to ensure efficient performance.
*Cloud Integration: Deploy and manage applications on cloud platforms such as AWS, Azure, or GCP.
*Database Management: Work with SQL and NoSQL databases to design, develop, and optimize data storage solutions.
*Collaboration: Work closely with cross-functional teams, including front-end developers, QA engineers, and DevOps, to deliver high-quality software solutions.
Required Skills:
*Strong proficiency in Core Java and Java 8+ features.
*Hands-on experience with Spring Boot, Spring MVC, and Spring Security.
*Expertise in Microservices architecture and design patterns.
*Solid understanding of multithreading and concurrent programming in Java.
*Experience with RESTful API development and integration.
*Proficiency in working with SQL and NoSQL databases.
*Familiarity with cloud platforms such as AWS, Azure, or GCP.
*Knowledge of CI/CD pipelines and tools like Jenkins or GitHub Actions.
*Experience with containerization tools like Docker and orchestration platforms like Kubernetes
*Must have very good communication skills
Preferred Qualifications:
*Experience with message brokers like Kafka or RabbitMQ.
*Familiarity with monitoring and logging tools such as ELK Stack or Prometheus.
*Understanding of Agile methodologies and Scrum practices.
*Certifications in cloud platforms (e.g., AWS Certified Developer) are a plus.
*Bachelor's degree in computer science or engineering