Software Engineer (All Levels)
ForgeRock
·
Posted:
May 4, 2023
·
Remote
About the position
The Software Engineer role at ForgeRock involves working on a collaborative, agile team to develop and improve the Access Management product. The ideal candidate should have a strong understanding of Java and RESTful web services, as well as experience with modern software engineering practices and design patterns. They will lead the design and development of large-scale identity management products, work closely with product management and architects, and enable successful cloud deployments. The company culture is flexible and inclusive, with regular team bonding events and recognition programs.
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 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