Senior Software Engineer
On-site · Gurugram, Haryana, India
Job Summary
Senior Software Engineer responsible for designing, developing, and delivering high-quality, scalable applications. Lead modules end-to-end, participate in architecture discussions, and drive technical decisions. Work in Agile/Scrum teams, ensure timely delivery with high quality, and optimize performance, scalability, and reliability. Collaborate with Product Owners, QA, DevOps, and stakeholders to continuously improve engineering practices and processes while applying strong fundamentals in data structures, algorithms, and system design. Proficiency in Java/Python/JavaScript and frameworks like Spring Boot, Node.js, or React, with experience in RESTful APIs, microservices, databases (SQL/NoSQL), Git, and CI/CD; familiar with cloud platforms and containerization is a plus.
Required Qualifications
- Bachelor’s/Master’s degree in Computer Science or related field
- 3–8 years of hands-on software development experience
- Strong proficiency in one or more languages (e.g., Java, Python, JavaScript, etc.)
- Experience with frameworks (e.g., Spring Boot, Node.js, React, etc.)
- Solid understanding of data structures, algorithms, and system design
- Experience with RESTful APIs and microservices architecture
- Familiarity with databases (SQL/NoSQL)
- Experience with version control (Git) and CI/CD pipelines
- Strong debugging and problem-solving skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.