ForgeRock logo

    ForgeRock is looking for a Senior Staff Software Engineer (Java/Golang)

    The Role:

    In this Senior Staff Software Engineer role, you’d play an important part in the development of an integral platform enabling millions of users everyday interactions. In the process, you'll learn about how our Access Management product empowers our customers to succeed in their mission. This will involve working in a collaborative, agile and continuously improving team within an open… flexible and transparent environment based upon a flat-level communication structure. Each team takes on a variety of work/features and works in sprints.

    If you want an opportunity to join a rapidly growing company, you will love working in our team focused, autonomous environment where we put the emphasis on providing the tools, benefits, and perks that allow you to focus on your work while maintaining balance in your life.

    What you’ll be working with:

    • Java 11, Golang
    • Git, Maven
    • GraphQL - Internal APIs
    • Jenkins (Pipelines) - CI/CD
    • GCP - Internal APIs and CI/CD infrastructure
    • Docker & Kubernetes

    What you’ll be doing:

    • Lead the design and development of large-scale, robust, and cutting-edge Java-based identity management products
    • Work closely with product management and architects to improve the platform and develop new features for ForgeRock's Access Management product
    • Lead key areas of future product development
    • Enable successful cloud deployments and implement new standards
    • Manage tasks independently and efficiently to timescales/plans
    • Collaborate closely with support and sustaining teams to help resolve customer issues
    • Direct interaction with ForgeRock open source user and developer communities
    • Provide mentoring and coaching to engineering team

    If you find yourself checking off most of the below, this could be the position for you!

    • Expert knowledge of Java; designing and developing large scale applications
    • Strong understanding of with RESTful web services
    • Expert grounding in modern software engineering practices and design patterns, including the design and implementation of modern web applications
    • Possess the desire to learn and curiosity to understand how and why things work
    • Background in Agile methodologies within a fast-paced software development environment
    • Demonstrate strong collaboration, communication, and teamwork skills
    • Comfortable working within distributed global team