BENGALURU · FULLTIME
Senior Software Engineer - Full Stack
upGrad
Bengaluru · onsite · Posted 42d ago
About a minute. You'll make an account on the way through.
agent · working
- Read this posting0.8s
- Found the form on Instahyre · 11 questions to answer1.7s
- Decided the answers for all of them2.8s
- Tailor your résumé to this role
- Waiting for you
Section · 01
About this role
We are looking for a Senior Software Developer (Full-stack) with strong expertise in React and Java to join our engineering team. You will be responsible for designing, developing, and scaling high-quality products across the frontend and backend. The role requires someone who can take ownership of features end-to-end, make sound technical decisions, and work closely with product, design, QA, and other engineering teams. This is a hands-on engineering role with significant ownership and an opportunity to solve
challenging problems at scale.
Responsibilities:
- Design, develop, and maintain scalable web applications using React, Java, and Spring Boot.
- Own features end-to-endfrom understanding requirements and technical design to development, testing, deployment, and production support.
- Build reusable, maintainable, and high-performance frontend components using React.
- Design and develop robust backend services, REST APIs, and business logic using Java/Spring Boot.
- Work with relational databases such as MySQL and write efficient queries and data models.
- Identify and resolve performance, scalability, and reliability issues across the application stack.
- Write clean, testable, maintainable code and contribute to engineering best practices.
- Participate in code reviews and provide constructive technical feedback.
- Collaborate closely with Product, Design, QA, DevOps, and other engineering teams.
- Contribute to architectural and technical decisions as the product and engineering ecosystem evolves.
- Monitor production systems, troubleshoot incidents, and drive root-cause analysis and preventive solutions.
- Mentor junior engineers and contribute to raising the overall engineering quality of the team.
Requirements:
- 4-6 years of professional software development experience.
- Strong hands-on experience with Java and Spring Boot.
- Strong hands-on experience with React.js and modern frontend development.
- Good understanding of JavaScript/TypeScript, HTML, and CSS.
- Strong experience building and consuming REST APIs.
- Good understanding of MySQL or other relational databases, including query optimization.
- Solid understanding of object-oriented programming, data structures, and software design principles.
- Experience with Git and standard software development practices.
- Understanding of application performance, scalability, security, and reliability.
- Experience working with AWS or other cloud platforms is preferred.
- Experience with Docker, CI/CD, monitoring, or distributed systems is a plus.
- Strong problem-solving and analytical skills.
- Ability to take ownership and drive problems to closure.
- Good understanding of trade-offs between speed, scalability, maintainability, and reliability.
- Strong communication and collaboration skills.
- Ability to work independently while collaborating effectively with cross-functional teams.
- A mindset of continuous learning and improving engineering practices.
Sourced from instahyre
Section · 02
Skills
Section · Company
About upGrad

upGrad
EdTech
9.1k+
employees
2015
11 years old
Mumbai, Maharashtra
India
About
Industries
Employee ratings
2,135 reviews
Culture
3.2
Career growth
2.9
Work-life
3.2
Employees rate it well for
Find them on