We are seeking a Java Developer to design, develop, and maintain high-performance applications. The ideal candidate should have expertise in Core Java, Spring Boot, Microservices, REST APIs, and database management, along with experience in cloud platforms and DevOps practices. The role involves working in an agile environment, collaborating with cross-functional teams to deliver scalable and efficient software solutions.
Develop, test, and maintain Java-based applications using Spring Boot and Microservices.
Design and implement RESTful APIs and integrate them with front-end and third-party applications.
Work with relational and NoSQL databases for data storage, optimization, and retrieval.
Utilize containerization and orchestration tools such as Docker and Kubernetes.
Implement best practices in software development, including security, performance, and scalability.
Work with cloud platforms (AWS, Azure, or GCP) for deployment and integration.
Collaborate with cross-functional teams, including UI/UX developers, testers, and product managers.
Perform unit testing and integration testing to ensure software reliability.
Maintain technical documentation and ensure code quality through code reviews.
Java, Spring Boot, Microservices, REST APIs, Hibernate, JPA, SQL, NoSQL, Docker, Kubernetes, AWS/Azure/GCP, CI/CD, Git, Maven, Agile Methodologies, Unit Testing (JUnit, Mockito).