Posted on: 16/12/2025
Role Overview :
We are looking for Senior Software Engineers / Lead Engineers with strong expertise in Java Spring Boot and React to design, develop, and deliver scalable, high-quality enterprise applications. You will play a critical role in technical leadership, system design, API development, and frontend engineering, while mentoring junior engineers and ensuring best-in-class engineering practices. This role is ideal for engineers who enjoy hands-on development, ownership of complex systems, and building modern, cloud-ready applications.
Key Responsibilities :
Software Design & Architecture :
- Design and develop scalable, maintainable, and high-performance software solutions.
- Contribute to system architecture decisions, including API design, data modeling, and service boundaries.
- Apply best practices in microservices architecture, clean code, and design patterns.
- Ensure technical solutions align with business and product requirements.
Backend Development :
- Design and develop RESTful or GraphQL APIs using Java and Spring Boot.
- Implement secure, efficient, and reusable backend services.
- Handle exception management, logging, and API performance optimization.
- Collaborate with frontend and DevOps teams for smooth integration and deployment.
Frontend Development :
- Develop responsive and intuitive user interfaces using ReactJS.
- Strong hands-on experience with JavaScript, DOM manipulation, HTML, and CSS.
- Collaborate with UI/UX teams to ensure seamless user experience.
- Optimize frontend performance and maintain reusable component libraries.
Database Design & Data Management :
- Design, develop, and optimize SQL and NoSQL databases.
- Ensure data integrity, performance tuning, and efficient query execution.
- Work closely with backend services to define schemas and data access strategies.
Technical Leadership & Mentorship :
- Lead and mentor software engineers through code reviews, design discussions, and technical guidance.
- Set and enforce best practices for coding standards, testing, and documentation.
- Support team growth through knowledge sharing and technical coaching.
Quality Assurance & Troubleshooting :
- Ensure high-quality deliverables through reviews, testing, and continuous improvement.
- Troubleshoot and resolve complex production issues efficiently.
- Participate in root cause analysis and preventive measure
Desired Candidate Profile :
Mandatory Skills :
- 6- 8 years of experience in Java and Spring Boot development.
- Strong experience in REST or GraphQL API development.
- Hands-on frontend experience with ReactJS, JavaScript, DOM, HTML, CSS.
- Strong knowledge of SQL and/or NoSQL databases.
- Experience with Git, Microservices, and Docker.
Good-to-Have Skills :
- Cloud experience with AWS or Azure.
- Experience working on enterprise-scale or SaaS products.
- Exposure to CI/CD pipelines and automated testing frameworks.
Did you find something suspicious?
Posted by
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1590957
Interview Questions for you
View All