ForgeRock Developer
System One · Pittsburgh, PA · 2 wk ago
Information TechnologyContract
About the role
Join our team in Salt Lake City, UT as a ForgeRock Developer with a passion for solving business problems.
Responsibilities
- Provide support and maintenance of various systems.
- Perform technical analysis, application development, application configuration, incident response and resolution, troubleshooting, testing, source code management, and executing and managing change processes.
- Work as a member of an Agile team to develop software solutions by studying requirements analysis and information needs; conferring with stakeholders and IT Management; studying systems flow, data usage, and work processes; perform software design using software development fundamentals and processes, debug, test, and deploy software solutions.
- Review, analyze, and evaluate business processes, procedures, and systems, making recommendations for improvements and changes.
- Manage source code version control system artifacts.
- Work with Business Analysts to design technical requirements and perform application changes.
- Conduct unit testing, provide input for feasibility, and prepare systems documentation.
- Participate in on-call rotation and after-hours support as required.
- Perform other duties as assigned.
Requirements
- 5+ years of experience with software and/or application development using multiple technologies, languages, databases, integrations, frameworks, systems, application development, testing, and troubleshooting or other directly related experience.
- Extensive knowledge of Java and Java programming tools, JavaScript, Groovy, Linux, Networking, SQL, Webservices/API, Secure Software Development Lifecycle, Python, using application servers such as Tomcat, containers, cloud computing, IAM, SAML, SSO, OIDC/OAuth.
- Experience with ForgeRock and DevOps.
- Bash and YAML are nice to have.
- Agile implementation experience is a plus.
- Ability to work within an environment with changing technologies and priorities, effectively prioritizing and handling multiple concurrent projects.
- Ability to come up to speed quickly, utilize advanced software development skillsets, work independently and effectively in a team environment, and mentor others.
Qualifications
Minimum Education Required: Bachelor's degree.