Senior Software Engineer II
Hybrid · Bengaluru, Karnataka, India
Job Summary
Senior Software Engineer II – Full Stack Developer responsible for designing, developing, and maintaining scalable web applications using Java Spring Boot and React JS. Build RESTful APIs and microservices, develop responsive UIs with React/Redux, participate in architecture discussions, mentor junior developers, troubleshoot production issues, optimize performance, contribute to CI/CD pipelines, and ensure security and quality standards across enterprise-grade systems. Requires 8+ years of experience, strong Java/Spring and React/Redux expertise, relational DB knowledge, and experience with Agile/Scrum; preferred experience in cloud, containers, messaging, and automated testing.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- Minimum 8 years of software development experience
- Strong proficiency in Java (Java 8 or above)
- Extensive experience with Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Microservices
- Strong experience in React JS and Redux
- Solid understanding of REST APIs and API design principles
- Experience working with relational databases such as MySQL, PostgreSQL, or Oracle
- Strong knowledge of JavaScript ES6+, HTML5, CSS3, and responsive web design
- Experience with Git-based source control systems
- Familiarity with Agile/Scrum development methodologies
- Preferred Qualifications: cloud platforms (AWS/Azure/GCP), Docker/Kubernetes, Apache Kafka, automated testing, observability/monitoring, high-volume distributed enterprise apps
- Experience implementing automated testing frameworks
- Familiarity with CI/CD pipelines
- Experience in mentoring engineers and leading technical initiatives
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.