We are looking for a Java Software Engineer to join our team and work on developing software used for identity and access management in large-scale environments. This is a well-paid remote role that you can do 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;Participate in and sometimes lead customer delivery meetings;Process feedback from end users and adapt your solutions;Innovate and bring development best practices into the team.Your profile: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, like for example OAuth2, OpenID Connect, and SAML.;Experience with Keycloak is an advantage;Solid understanding of software engineering principles, algorithms, data structures, and Object-Oriented Design;Interest in cyber security in general and application security in particular;Excellent English – written and verbal;Service-oriented and customer-centric mindset;Great level of autonomy.Some personality traits we value for this project:Detail-oriented;Go-getter attitude;Deadline-driven;Excellent communication skills.If you have what it takes to face this challenge, please apply and provide us with a portfolio of your previous work. We're building a brand, so a cultural fit is also essential. Beyond the requirements and skill sets, we look forward to meeting with you to get to know you a little better.If this role excites you, but you are worried that you don't fit all of the requirements - please send your application anyway. We would love to get in touch!Our recruiting process consists of...Send us your updated CVFirst interview (30 min)Technical AssessmentSecond interview (30 min)OfferContract signing