We are seeking a highly skilled Senior Java Developer with expertise in Keycloak and IAM to join our team and contribute to the development of software for identity and access management in large-scale environments.
This role may involve leading a small team of developers in the long term.
As a remote position, you will have the flexibility to work from anywhere.
Responsibilities:
* Collaborate with the team to design and develop software following best practice development processes
* Work on mission-critical applications used in industries such as defense, finance, and energy
* Resolve complex technical issues and remove roadblocks
* Handle daily customer communication
* Process feedback from end users and adapt solutions
* Innovate and bring development best practices into the team
Your Profile:
* Experience in building large-scale multi-tenant mission-critical systems
* At least 3 years of experience working with Java
* Strong knowledge of authentication and authorization protocols, including OAuth2, OpenID Connect, and SAML
* IAM knowledge is essential
* Experience with Keycloak
* Solid understanding of software engineering principles, algorithms, data structures, and Object-Oriented Design
* Able to handle customer communication on a daily basis
* Interest in cybersecurity, particularly application security
* Excellent verbal and written English skills
* Service-oriented and customer-centric mindset
* High level of autonomy and self-motivation
Additional Traits:
* Detail-oriented
* Go-getter attitude
* Excellent communication skills
We value applicants who are willing to learn and grow with our team.
Our recruiting process consists of:
* CV submission
* First interview (30 minutes)
* Technical assessment
* Second interview (30 minutes)
* Offer
* Contract signing
Please submit your updated CV for consideration.
Job Requirements:
* Design and develop software with the team
* Work on critical applications in various industries
* Remove technical obstacles and resolve complex issues
* Communicate effectively with customers
* Adapt solutions based on user feedback
* Bring innovation and best practices to the team
Required Skills:
* Large-scale system development experience
* Java programming expertise
* Familiarity with IAM and Keycloak
* Understanding of software engineering principles
* Good communication skills
Bonus Points:
* Cybersecurity knowledge
* Customer-centric approach
* Autonomy and self-motivation
Recruiting Process:
* CV submission
* Interviews
* Technical assessment
* Contract signing