Java Software Engineer
Description
We are looking for a Software Developer with 5+ years of experience in backend development and software testing to join our team. The ideal candidate will have strong expertise in Java, Spring Boot, REST APIs, and Microservices , along with hands-on experience in testing and test automation. This role offers the opportunity to work on scalable, high-performance applications in a collaborative Agile environment. Key Responsibilities Design, develop, and maintain robust backend applications using Jav a and Spring Boo t Build, enhance, and support RESTful API s and Microservice s Design and execute functional, integration, and automated test s to ensure software quality and reliability Troubleshoot, debug, and optimize application performance Collaborate with cross-functional teams, participate in code reviews, and contribute throughout the software development lifecycle Follow Agile development practices and maintain high coding standards Required Qualification 5+ years of software development experience. Strong hands-on experience wit h Ja va an d Spring Boot. Experience i n software testing and test automation. Solid understanding o f REST AP Is an d Microservic es architecture. Experience wit h G it, version control, and Agile/Scrum methodologies. Strong analytical, problem-solving, and debugging skill Preferred Qualification Experience wi th C++ and/ or Python. Hands-on experience wi th CI /CD tools and deployment pipelines. Exposure to cloud technologies, Docker, or Kubernetes is a plus.