SASaviynt
Principal Software Engineer
Bangalore ₹10-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.