Senior Java Developer
We are seeking a skilled Senior Java Developer with expertise in Keycloak/IAM to work on software used for identity and access management in large-scale environments. The ideal candidate should be confident in collaborating with stakeholders, understanding their needs, and translating them into solid technical outcomes.
Salary
This is a well-paid remote role that you can do from anywhere.
Job Description
In this role, you will design and develop software with the team by following best practice development processes. You will work on applications used in mission-critical contexts in industries like defense, finance, and energy. Your responsibilities will include removing roadblocks and resolving complex technical issues, handling daily customer communication, processing feedback from end users, and innovating and bringing development best practices into the team.
Required Skills and Qualifications
To succeed in this role, you will need experience in building large-scale multi-tenant mission-critical systems, at least 3+ years of working experience using Java, strong knowledge of protocols used for authentication and authorization such as 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. You should also have an 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. Additionally, we value detail-oriented individuals with a go-getter attitude and excellent communication skills.
Benefits
This role offers a high level of autonomy and self-motivation, which is critical for success. As a Senior Java Developer, you will have the opportunity to work on challenging projects and collaborate with a talented team of developers. You will also have the chance to innovate and bring development best practices into the team, which will help drive growth and improvement in your career.
Others
Our recruiting process consists of several stages, including sending us your updated CV, a first interview, technical assessment, second interview, offer, and contract signing.