Role Overview :
We are seeking a skilled Java Developer with 35 years of hands-on experience in developing scalable microservices-based applications. The ideal candidate will have strong expertise in Core Java, Spring Boot, and database design (both SQL and NoSQL), along with a foundational understanding of cloud and containerized environments.
Key Responsibilities :
- Design, develop, and maintain Java-based microservices using Spring Boot.
- Define and document API contracts and ensure consistency across services.
- Develop and execute unit and integration test cases to ensure code quality.
- Design and optimize database schemas, queries, and stored procedures for both SQL and NoSQL databases.
- Implement role-based access control for secure API management.
- Integrate Redis caching mechanisms to improve system performance and scalability.
- Debug and troubleshoot code, performance bottlenecks, and production issues.
- Collaborate closely with cross-functional teams including Product, QA, and DevOps for smooth delivery.
- Participate in code reviews and ensure adherence to coding best practices.
- Support deployment and configuration in AWS / Docker / Kubernetes environments.
Technical Skills Required :
Programming : Core Java (v8+), Spring Boot, RESTful APIs, Microservices ArchitectureDatabases : MySQL / PostgreSQL, MongoDB / Cassandra (NoSQL)Caching : RedisTesting : JUnit / MockitoTools & Frameworks : Maven / Gradle, Git, JenkinsInfrastructure (Basic Understanding) : AWS Services, Docker, Kubernetes, CI / CD pipelinesSoft Skills :
Strong problem-solving and analytical thinking abilitiesGood communication and teamwork skillsAbility to work independently and deliver high-quality output under minimal supervisionEagerness to learn and adapt to new technologies(ref : hirist.tech)