On-site
Full Time
● Lead the architecture, design, and development of scalable full-stack applications using Spring Boot (Java) and React.js.
● Work closely with product managers, UI/UX designers, and backend engineers to define, design, and ship new features.
● Mentor and guide a team of developers, conduct code reviews, and enforce best practices (testing, CI/CD, design patterns).
● Own technical delivery for projects, including planning, sprint execution, and release.
● Make architectural decisions regarding microservices, APIs, and client-server communication.
● Monitor application health, resolve technical debt, and ensure performance, reliability, and security.
● Stay up to date with industry trends and apply new technologies where appropriate.
● Collaborate with DevOps to manage deployments, observability, and scaling strategies.
● Strong experience with Java and Spring Boot (REST APIs, JPA/Hibernate, Security, etc.).
● Knowledge of microservices architecture and communication patterns (REST, gRPC, Kafka, etc.).
● Experience with relational databases (e.g., PostgreSQL, MySQL) and caching (Redis).
● Familiarity with authentication/authorization mechanisms (OAuth2, JWT).
● Proficient with React.js, Redux, Hooks, and component design.
● Experience with UI frameworks like Material UI, Tailwind CSS, or Bootstrap.
● Knowledge of browser compatibility, performance tuning, and responsive design.
● Hands-on with CI/CD tools (GitHub Actions, Jenkins, etc.).
● Familiar with Docker, Kubernetes (basic understanding), and cloud platforms (AWS/GCP/Azure).
● Version control using Git, GitHub/GitLab.
● Experience leading a team of developers (task assignments, code quality, reviews).
● Excellent problem-solving skills and system design thinking.
● Ability to communicate effectively with both technical and non-technical stakeholders.
● Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
● 6+ years of experience in software development.
● Experience with GraphQL, WebSockets, or real-time data handling.
● Knowledge of performance profiling and load testing tools.
● Contributions to open-source projects or technical blogs.
upGrad
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Java coding challenges to boost your skills
Start Practicing Java NowBengaluru
20.0 - 25.0 Lacs P.A.
Hyderābād
Experience: Not specified
4.8 - 9.84 Lacs P.A.
14.0 - 21.0 Lacs P.A.
Bengaluru
9.0 - 13.0 Lacs P.A.
Bengaluru, Karnataka, India
Salary: Not disclosed
Bengaluru, Karnataka, India
6.0 - 12.0 Lacs P.A.
Bengaluru, Karnataka, India
11.0 - 20.0 Lacs P.A.
Hyderabad, Telangana, India
Salary: Not disclosed
coimbatore, tamil nadu
Salary: Not disclosed
Pune, Maharashtra, India
Salary: Not disclosed