Software Engineer (All Levels)
ForgeRock
·
Posted:
August 17, 2023
·
Onsite
About the position
In this Software Engineer role at ForgeRock, you will be responsible for the design and development of Java-based identity management products. You will work closely with product management and architects to improve the platform and develop new features for ForgeRock's Access Management product. Additionally, you will lead key areas of future product development, enable successful cloud deployments, and implement new standards. This position offers the opportunity to work in a collaborative, agile team environment and provides mentoring and coaching to the engineering team.
Responsibilities
- 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
Requirements
- Good knowledge of Java; designing and developing large scale applications
- Strong understanding of RESTful web services
- Expert grounding in modern software engineering practices and design patterns, including the design and implementation of modern web applications
- Experience with Git, Maven, Vue.js, GraphQL, Jenkins (Pipelines), GCP, Docker, and Kubernetes
- Implementing and enhancing Standards (e.g. OAuth2, OIDC, UMA, CIBA)
- Ability to lead the design and development of large-scale, robust, and cutting-edge Java-based identity management products
- Collaborate closely with product management and architects to improve the platform and develop new features for ForgeRock's Access Management product
- 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
Benefits
- Flexible, collaborative work environment
- Employee Resource Groups that create a sense of belonging
- Regular company and team bonding events
- Competitive benefits and perks
- Recognition programs that reward employees with meaningful experiences
- Global volunteering and community initiatives
- Inclusive and diverse environment
- Equal Opportunity/Affirmative Action employer