
Staff Software Engineer (Full stack) -7.5 Yrs to 9.5Yrs , Java Full stack , Angular/ React
- Bangalore, Karnataka
- Permanent
- Full-time
- 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
- 7.5+ years of relevant experience in software design, architecture, and development lifecycle
- 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
- Proven experience in full-stack software development for large-scale, mission-critical applications
- Strong expertise in n-tier web application development using Java/J2EE or equivalent frameworks
- Extensive experience with Spring or Spring Boot, Spring MVC, JPA, and Hibernate frameworks
- Proven expertise with RDBMS systems including SQL Server, Oracle, or DB2
- Proficiency in Web Services/API development using SOAP or REST, JSON, and XML
- Experience with DevOps tools including GIT/Stash, Maven, and Jenkins
- Strong experience in UI/Web development using Angular/React, JavaScript, jQuery, and HTML/CSS
- Ability to create responsive, user-friendly interfaces that meet business requirements
- Additional Technical Skills
- Experience collaborating with security teams to ensure compliance with security standards
- Knowledge of big data technologies (Spark, Scala, HDFS, Hive) is a plus
- Experience leading a development module/team or mentoring junior developers is a plus
- Excellent problem-solving skills with strong attention to detail
- Demonstrated ability to deliver zero-defect code that meets or exceeds defect SLAs
- Strong sense of accountability for quality and timeliness of deliverables
- Ability to manage multiple projects and adjust priorities based on changing requirements
- Experience working in Agile/Scrum environments and following established processes
- Excellent presentation, collaboration, and communication skills