Nagarro→
Associate Staff Engineer (Kotlin) at Nagarro in India
ExperiencedOn-siteFull-timeIndia
Job Description
companyDescription
👋🏼We're Nagarro.
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at a scale — across all devices and digital mediums, and our people exist everywhere in the world (18000 experts across 38 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!
jobDescription
Requirements
Experience : 4+ years
Must have skills : Graph Data Modeling,Kotlin (Strong),Neo4j
Strong professional experience in backend engineering and software development
Strong proficiency in Kotlin or Java with hands-on production experience in Kotlin
Solid experience working with Neo4j in production or complex enterprise systems
Strong understanding of graph data modeling concepts and query optimization techniques
Experience designing and developing backend services, APIs, and distributed systems
Good understanding of system design, architecture principles, and scalable application development
Strong analytical, debugging, and problem-solving skills
Ability to communicate technical concepts effectively with technical and non-technical stakeholders
Experience with graph databases such as Amazon Neptune or similar technologies is a plus
Familiarity with Ruby on Rails or other backend frameworks is an added advantage
Exposure to AWS cloud infrastructure and cloud-native application development is preferred
Experience with CI/CD pipelines, automated testing, and DevOps practices is desirable
Ability to work in fast-moving product teams with high ownership and collaboration
Willingness and flexibility to work in US overlapping hours (6 PM – 3 AM IST)
Responsibilities
Design, develop, and maintain scalable backend services and APIs using Kotlin
Build and optimize graph-based data solutions using Neo4j and graph data modeling principles
Design efficient graph schemas, relationships, and query structures to support complex business use cases
Optimize Neo4j queries and database performance for scalability and reliability
Collaborate with product managers, architects, and engineering teams to define and implement backend solutions
Contribute to system design discussions and architectural decisions for distributed backend systems
Troubleshoot and resolve complex technical issues across backend services and graph databases
Develop clean, maintainable, and high-quality code following engineering best practices
Participate in code reviews, testing, and deployment activities to ensure solution quality
Support CI/CD practices and contribute to automation and operational excellence initiatives
Work effectively in fast-paced product engineering environments with global collaboration
Communicate technical concepts and design decisions clearly to cross-functional stakeholders
Collaborate with teams during overlapping US business hours (6 PM – 3 AM IST)
qualifications
Bachelor’s or master’s degree in computer science, Information Technology, or a related field.
additionalInformation