Job Description :
Senior Java Developer / ForgeRock
We are looking for an experienced full stack Java developer with ForgeRock experience. You will work alongside our lead developer to craft an architecture, design, and documentation. Highly configurable and flexible, the Automation Platform is a web-based solution that offers configurable integrated components that support a wide array of business and technology needs. They are looking for people that enjoy a challenge and thrive in a fast paced, dynamic environment. The ideal candidate for this job is someone who is a self-starter and has good problem-solving skills, who has 6-8 years of professional experience. It is expected that the candidate can take business requirements and work with the development team and stake holders to come up with a solution that employs good code reuse and programming practices.
The ideal candidate will have strong Java development (Spring preferable), along with solid front end UI / JavaScript knowledge (ReactJS preferable)

Has a deep understanding of the HTTP protocol, load balancing and web proxy servers and has knowledge of SSO standards (SAML2 and/or OAuth2) a big plus
This person is also expected to keep up to date with latest industry and technology trends, along with being able to acquire and demonstrate knowledge about concepts they do not understand.

Required Skills:
Bachelors Degree
Strong Java development (Spring preferable)
Solid front end UI / JavaScript knowledge (ReactJS preferable)
Deep understanding of the HTTP protocol, load balancing and web proxy servers
Knowledge of SSO standards (SAML2 and/or OAuth2) a big plus
Self-starter, someone takes ownership of solving problems
Can communicate issues quickly and effectively
Identity and Access Management, and Authentication experience
ForgeRock OpenAM, OpenDJ, Open IG and Open IdM experience

Nice to Have:
Minimum 5 years’ experience developing with a client-side JavaScript framework (Vue, Angular, React) or 4 or more years with earlier frameworks.
Bachelor’s Degree in Computer Science, Engineering, or related field;
Experience with Redux and react understand fundamental Redux concepts
6+ years of professional experience developing software
RxJS and Observable construct knowledge is a must
Understand the premise behind a Component driven design
Familiarity with OAuth and OpenID

Bachelor’s Degree Requirement: Yes