Job Title: Senior Software Engineer
Location: Gurugram, Haryana (Hybrid – 3 Days Work from Office)
Type: Full-Time
Department: IT / Software Engineering
Role Overview
We are looking for talented and ambitious Senior Software Engineers to be part of a product development team working on next-generation supply chain and logistics technology solutions. The ideal candidate will contribute to building scalable, secure, and high-performing software services, leveraging modern architecture and tools.
You will work in a fast-paced, startup-like environment alongside a highly talented engineering team and have the opportunity to influence technical direction and shape product roadmaps.
Key Responsibilities
Design, implement, test, deploy, and maintain innovative software solutions.
Ensure software engineering best practices and high-quality code delivery.
Write modular, decoupled, and microservice-based code.
Develop high-quality distributed systems and scalable solutions.
Operate in an agile development environment with quick iterations.
Autonomously drive feature roadmaps and technical direction.
Collaborate cross-functionally with internal and external stakeholders.
Participate in hiring and mentoring of junior engineers.
Mandatory Qualifications & Skills
Bachelor’s or Master’s in Computer Science or related field.
4+ years of professional experience in software development.
Strong hands-on experience with Java, Spring Boot, and microservices architecture.
Solid understanding of data structures, algorithms, system design, and design patterns.
Experience with databases such as MySQL/PostgreSQL, MongoDB, and Redis.
Exposure to REST APIs, Hibernate, TypeScript/JavaScript, and front-end frameworks (Angular/ReactJS/Vue).
Familiarity with DevOps, CI/CD, and working in Agile/Scrum environments.
Experience working with Azure Cloud.
Exposure to Test Driven Development (TDD).
Good to Have / Preferred Skills
Experience with Kafka, Kubernetes, Zookeeper, or Python.
Understanding of BPMN, multi-tenant system design, Machine Learning, or Geolocation APIs.
Strong communication and documentation skills.
Ability to solve ambiguous problems and work independently.
Work Environment & Interactions
Collaborate regularly with your Engineering Manager and internal cross-functional teams.
Engage with external vendors, consultants, or advisors as needed.
Participate in discussions on architecture, design, and project requirement
Skills Required
- Bachelor's or Master's in Computer Science or related field
- 4+ years of professional experience in software development
- Hands-on experience with Java and Spring Boot
- Experience building microservices architecture
- Strong understanding of data structures, algorithms, system design, and design patterns
- Experience with databases such as MySQL/PostgreSQL
- Experience with MongoDB and Redis
- Experience with REST APIs and Hibernate
- Experience with TypeScript/JavaScript and front-end frameworks (Angular/ReactJS/Vue)
- Familiarity with DevOps practices and CI/CD
- Experience working in Agile/Scrum environments
- Experience working with Azure Cloud
- Exposure to Test Driven Development (TDD)
- Experience with Kafka
- Experience with Kubernetes
- Experience with Zookeeper
- Experience with Python
- Understanding of BPMN and multi-tenant system design
- Familiarity with Machine Learning and Geolocation APIs
- Strong communication and documentation skills
- Ability to solve ambiguous problems and work independently
What We Do
NextHire Consulting is an AI-driven recruiting platform that streamlines the hiring process for companies. By leveraging AI agents for sourcing, screening, and interviewing, the platform enables teams to focus on pre-qualified finalists. It provides data-driven insights into candidate soft skills and behavioral styles, aiming to disrupt traditional recruitment models with efficient, automated, and science-based talent acquisition solutions for businesses of all sizes.








