Java Software Engineer
Job Summary:We are seeking a skilled Java Backend Developer with strong experience in Spring Boot and Microservices architecture. The ideal candidate should have solid programming fundamentals, experience building scalable RESTful services, and familiarity with modern DevOps practices.Key Responsibilities:Design, develop, and maintain scalable backend applications using Java and Spring Boot Build and manage Microservices-based architectures Develop and consume RESTful APIs Work with NoSQL databases such as MongoDB Collaborate with frontend teams using Angular or React Ensure high performance, security, and responsiveness of applications Participate in code reviews, debugging, and performance tuning Contribute to CI/CD pipeline setup and deployments Work in Agile/Scrum development environments Required Skills:Strong programming skills in Java with solid understanding of OOP principles Hands-on experience with Spring Boot, Hibernate, or Dropwizard Experience in Microservices architecture and REST API development Experience with MongoDB or other NoSQL databases Familiarity with distributed storage systems like DB2, Oracle, Cassandra, or MongoDB Experience with version control systems like Git Knowledge of CI/CD pipelines Working knowledge of Unix/Linux environments Good to Have:Experience with Python or PySpark Exposure to frontend technologies like Angular or React Experience with cloud platforms (AWS/Azure/GCP) Qualifications:Bachelor’s degree in Computer Science, Engineering, or related field Relevant professional experience in backend development