About the Role
We are seeking a skilled Senior Java Developer with experience in Keycloak/IAM to work on developing software used for identity and access management in large-scale environments.
This role requires a candidate who thrives in customer-facing environments, is confident in collaborating with stakeholders, and can translate their needs into solid technical outcomes.
The successful candidate will also have the opportunity to lead a small team of developers in the long term.
This is a remote role that can be done from anywhere.
Responsibilities
* Design and develop software with the team by following best practice development processes
* Work on applications used in mission-critical contexts in industries like defense, finance, and energy
* Remove roadblocks and resolve complex technical issues
* Handle daily customer communication
* Process feedback from end users and adapt your solutions
* Innovate and bring development best practices into the team
Requirements
* Experience in building large-scale multi-tenant mission-critical systems
* 3+ years of working experience using Java
* Strong knowledge of protocols used for authentication and authorization, for example OAuth2, OpenID Connect, and SAML
* IAM knowledge is a requirement
* Experience with Keycloak
* Solid understanding of software engineering principles, algorithms, data structures, and Object-Oriented Design
* Critical for this role is the ability to handle customer communication on a daily basis
* Interest in cyber security in general and application security in particular
* Excellent verbal and written English
* Service-oriented and customer-centric mindset
* Great level of autonomy and self-motivation
Desired Skills
* Detail-oriented
* Go-getter attitude
* Excellent communication skills
Our Recruiting Process
* Send us your updated CV
* First interview (30 minutes)
* Technical Assessment
* Second interview (30 minutes)
* Offer
* Contract signing