Job Description

Meet Our Team:

Pega helps customers to crush their business complexity. We are leaders in BPM and CRM software space. We are building a product trying out different languages, tools, technologies, and software building paradigms. This means it is an exciting time to be a part of Pega. Our team consists of top-notch engineers who are highly motivated, self-driven, have a strong sense of ownership and are passionate about customer success. We strive for excellence and embrace agile methodologies to achieve it. We support each other and work in synergy to achieve our goals. Pega lets us be independent and creative in the way we build software. We return this trust by being accountable to the software we build.

Picture Yourself at Pega:


In this role, you will engage deeply in building core Security features of Pega platform architecture. Security is the critical aspect in building an end-to-end enterprise application. This is your chance to be part of a team that excels in building software that is scalable, observable, seamlessly upgradable, highly performant and fault tolerant.

What You'll Do at Pega:


  • Work as part of a collaborative and fun-loving team. Use agile practices like TDD, pair programming, CI, CD and methodologies like Scrum and DevOps.
  • Handle more complex implementation or refactoring work with some guidance. Use design pattern and SOLID principles
  • Take ownership of a sprint / epic and drive it to completion.
  • Write code that is clean, modularized, unit tested, highly concurrent, optimized and performant
  • Write technical guides for future developers and support engineers
  • Development of Application Security features, which include Authentication, Authorization, and Encryption capabilities with all the latest protocols – SAML, OIDC (Login with Google etc), OAuth2 – certificates, signing, AES-256, and so on.
  • Work closely with various stakeholders such as Product Management, Release Management, QSO (consists of experts in quality assurance area) to learn and apply latest best practices of your product area
  • Who You Are:


    You are a software professional who is:

  • A track record of building large-scale, highly available services that solve complex, organizational level business problems.
  • Industry leading expertise in one or more technology domains and are the "go-to" person for one or more areas of their business.
  • Deep understanding of object-oriented programming and design, test driven development, CICD, and reactive programming.
  • Strong hands-on experience using : Git, Gradle, Jenkins, IntelliJ/Eclipse, Linux, Java, JUnit, Groovy technologies.
  • Passion for driving continual improvement initiatives on engineering standard methodologies like coding, testing or monitoring.
  • Have experience and a thorough understanding knowledge of authentication standards (SAML and OpenID Connect), SCIM and proficient in authorization - RBAC, ABAC.
  • Exposure to integration technologies like XML, JSON, REST, SOAP
  • Knowledge of OWASP vulnerabilities and experience in Pen Tests.
  • What You've Accomplished:


  • 7 – 11 years of software development/maintenance experience, preferably in a product development company
  • Bachelor’s or master’s degree in computer science engineering or similar field.
  • Working experience in an Agile/Scrum team environment.
  • Excellent communication skills, both written and verbal.
  • Pega Offers You:


  • Gartner Analyst acclaimed technology leadership across our categories of products
  • Continuous learning and development opportunities
  • An innovative, inclusive, agile, flexible, and fun work environment
  • Competitive global benefits program inclusive of pay + bonus incentive, employee equity in the company


    #Li-CK
  • Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application