Job Preference:
Qualification:
Bachelor of Engineering, Bachelor of TechnologyJob Description:
We are seeking experienced Backend Engineers to join our development team on a mid-term contractual engagement (6+ months). The ideal candidate will have strong expertise in Java-based backend development, microservices architecture, and experience working with graph databases such as Neo4j and Elasticsearch.Key Responsibilities
-
Design, develop, and maintain scalable backend services using Java and Spring Boot.
-
Build and manage microservices-based architecture.
-
Develop and optimize RESTful APIs for application integrations.
-
Work with Graph Databases (Neo4j preferred) to model and query complex relationships.
-
Implement and maintain Elasticsearch for search, analytics, and indexing capabilities.
-
Ensure high performance, reliability, and scalability of backend systems.
-
Collaborate with frontend developers, DevOps engineers, and product teams to deliver high-quality solutions.
-
Write clean, maintainable, and well-documented code following best practices.
-
Troubleshoot, debug, and optimize existing systems.
Required Skills & Experience
-
8+ years of experience in backend development using Java.
-
3+ years of experience with Spring Boot and Microservices architecture.
-
2+ years of experience working with Graph Databases (preferably Neo4j).
-
2+ years of experience with Elasticsearch.
-
Strong experience building and consuming RESTful APIs.
-
Experience with data modeling, query optimization, and indexing strategies.
-
Familiarity with distributed systems and scalable architecture.
-
Strong understanding of software development best practices, design patterns, and testing methodologies.
Skills:
Duration: 6+ months (extendable based on project requirements)
-
Work Mode: Remote
-
Start Date: Immediate / As soon as possible