SA

Principal Software Engineer

Saviynt
Bangalore10-20 LPA Posted 25 Jun 2025
FULL TIME
Reactjs
Springboot

Job Description

What You Will Be Doing

  • Design, build, and own end-to-end features in the Access Request stackfrom UI to backend, from validation logic to database persistence and workflow execution. 
  • Write high-quality code daily in Java, Groovy on Grails, SQL/HQL, and React to deliver real, scalable solutions to complex problems. 
  • Debug and resolve complex, production-critical issuesincluding broken request forms, dynamic attribute failures, workflow misrouting, or large-scale request submission performance. 
  • Work directly with Product Managers, Support, QA, and other engineering teams to triage live customer issues, identify root causes, and deliver permanent fixes. 
  • Act as the go-to expert for the Request Framework, ARS tasks, dynamic field logic, entitlement selection, and access request lifecycle across Saviynt.
  • Champion test automation, performance tuning, and observability improvements to strengthen the reliability of request flows. 
  • Proactively identify architectural gaps and lead design and implementation of enhancements, focusing on scalability, modularity, and maintainability. 
  • Collaborate with DevOps to improve build pipelines, deployment strategies, and service resilience. Mentor engineers by example—through code reviews, design sessions, and hands-on pairing. 
  • Drive adoption of engineering best practices, including CI/CD, secure coding, design reviews, and sprint ceremonies. 

What You Bring

  • 15+ years of full-stack, hands-on software development experience, with a proven ability to architect, build, and maintain complex enterprise-grade applications end-to-end 
  • Expert-level command of Groovy on Grails, including GSP templating, dynamic form rendering, and controller/service level customization; must be capable of re-architecting legacy Grails codebases for modern quality, scalability, and modularity 
  • Strong experience designing and maintaining Access Request Platforms—including Dynamic Attribute engines, entitlement resolution, workflow engines, request/approval/task orchestration, and multi-app provisioning logic Deep understanding of Saviynt or similar IGA platforms SailPoint, Oracle, ForgeRock) and the nuances of role-based access control, birthright access, and fine-grained entitlement management 
  • Proficiency in: Grails, Groovy, GSP, Spring Boot, Hibernate, Quartz Scheduler 
  • React, JavaScript/TypeScript, AJAX-based dynamic form handling 
  • SQL, HQL, and advanced query optimization across large datasets and high-transaction tables 
  • RESTful API design, consumption, and service layer abstraction for access operations 
  • Experience solving real-world issues involving: 
  • Complex form validation and rendering failures (e.g., dynamic attribute dependencies) 
  • Broken approval flows, entitlement resolution mismatches, and request submission errors 
  • High-volume request processing, entitlement exclusions, and data partitioning performance bottlenecks In-depth understanding of frontend-backend coupling in Grails/GSP environments and strategies for modular refactoring Strong familiarity with debugging and monitoring tools: Kibana, Grafana, ElasticSearch, Postman, and in-app telemetry Working knowledge of CI/CD and DevOps practices: Git/GitHub, GitLab CI, Jenkins, Docker, Kubernetes (nice to have) 
  • Able to set up pipelines, write deployment scripts, and automate validation steps 
  • Track record of delivering clean, maintainable, and testable code quickly with ownership and accountability Prior experience leading re-platforming efforts or architectural migrations in legacy code environments to drive scalability, resiliency, and maintainability 
  • Comfortable working closely with QA, Support, Product Management, and Field Engineering to triage and resolve escalations quickly 
  • Strong communicator and collaborator who pairs well, mentors others, and thrives in agile, cross-functional teams 
  • Write code and build systems every day—not just guide from afar 
  • Own critical modules that impact millions of end-users in global enterprises 
  • Join a collaborative team that believes in pairing, mentoring, and pushing code with confidence 
  • Help shape the future of Access Requests at Saviynt—core to our mission of identity authority at scale
  • Saviynt is proud to be an equal opportunity employer and encourages applicants from all backgrounds. Were building a diverse team that reflects our mission to protect and empower every user, identity, and workload in the enterprise.

Required Skills

Join WhatsApp Channel