{"id":2199401,"url":"https://alion.io/job/topicus-java-developer-iamkeycloak","title":"Java Developer (IAM/Keycloak)","company":{"id":2022486,"name":"Topicus","domain":"topicus.nl","url":"https://alion.io/company/topicus-nl","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Getnoticed","truth_index":{"grade":"C","score":69,"open_postings":29,"ghost_share":0.517,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-10T05:45:15Z"}},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Netherlands"],"countries":["NL"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":47000,"max_usd":96000,"period":"year","method":"role_country_seniority_unknown","sample_n":171},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Angular","optional":false},{"name":"IAM","optional":false},{"name":"Java","optional":false},{"name":"Keycloak","optional":false},{"name":"Spring Boot","optional":false},{"name":"JavaScript","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-03-17T13:55:00Z","employer_posted_date":"2026-03-17","last_verified_at":"2026-10-11T19:25:44Z","board_verified":true,"closed_at":null,"days_open":208,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":207},"description":"Zelfstandig en eigenaarschap pakkend\nNieuwsgierig naar security en systemen\nHelder in technische communicatie\nTeam Toegang bouwt en beheert het platform dat veilige authenticatie en autorisatie mogelijk maakt voor duizenden zorgprofessionals. De software bepaalt wie toegang krijgt, tot wat, en wanneer, in een omgeving waar een verkeerde autorisatie directe gevolgen heeft voor patiëntveiligheid.\nJe werkt in een compact team van zeven collega's, waaronder drie developers, en je maakt vanaf je eerste week zelfstandig technische keuzes. Jullie bouwen samen op een Java- en Spring Boot-gebaseerde IAM-oplossing met Keycloak als kern. Stabiliteit en security zijn geen wensen, het zijn harde eisen, en we verwachten dat je daar vanuit ervaring op kunt sturen.\nDe komende periode staat de bouw van een nieuwe Self Service Beheerapplicatie centraal. Hiermee kunnen zorgorganisaties zelf hun gebruikers, rollen en toegangsrechten beheren, zonder tussenkomst van support. Jij denkt mee over het ontwerp en de architectuur van deze applicatie vanaf de eerste sprint. Dat is waar de echte ruimte zit. De rol is voor ongeveer tachtig procent backend, het frontend gedeelte in Angular, met gestandaardiseerde componenten, is beperkt maar aanwezig.\nJe werkt aan een platform dat niet mag haperen en dat al draait voor duizenden zorgprofessionals. Dat betekent dat je nadenkt over de consequenties van een ontwerpkeuze voordat je hem maakt, en dat je security niet ziet als een checkbox maar als een ontwerpprincipe. Je krijgt daarbij veel ruimte, en het vertrouwen dat je die zelfstandig en doordacht invult.\nConcreet ga je aan de slag met:\nBouwen en doorontwikkelen van IAM-functionaliteit in Java en Spring Boot, met Keycloak als centrale component.\nZelfstandig ontwerpen van de architectuur voor de nieuwe Self Service Beheerapplicatie, vanaf de eerste sprint.\nDeze applicatie ook daadwerkelijk bouwen, van eerste opzet tot productie.\nMeedenken over security, schaalbaarheid en onderhoudbaarheid, niet achteraf maar al in de designfase.\nCode reviews uitvoeren waarbij je verder kijkt dan werkende code: je toetst op veiligheid, edge cases en toekomstbestendigheid.\nRechtstreeks afstemmen met Nederlandse zorgorganisaties over hun eisen aan toegangsbeheer.\nAf en toe bijdragen aan de Angular-frontend, binnen een gestandaardiseerde componentenstructuur.\nJe hebt al meerdere Java-projecten van ontwerp tot productie gebracht en weet wat er komt kijken bij een systeem dat niet mag haperen. Je stelt vragen voordat je bouwt, signaleert risico's uit jezelf en denkt verder dan de huidige sprint. Specifieke ervaring met IAM is geen vereiste, een stevige technische basis en scherpte op security wel.\nDit neem je mee:\nDrie jaar of meer hands-on ervaring met Java-ontwikkeling in productieomgevingen, bij voorkeur met Spring Boot.\nAffiniteit met security en toegangsbeheer, kennis van Keycloak of OAuth2/OIDC is een pré.\nGevoel voor architectuur: je maakt zelfstandig afwegingen tussen snelheid, schaalbaarheid en onderhoudbaarheid.\nEen kritische blik bij code reviews, met aandacht voor veiligheid en edge cases.\nSterke communicatieve vaardigheden: je onderbouwt een technische afweging aan iemand die geen code schrijft.","description_format":"text","description_chars":3210,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-09T20:48:06Z"}],"visa":[],"liveness":{"score":3,"band":"cold","label":"Long shot","p_open":1,"p_active":0.115,"p_room":0.28,"age_days":206,"expected_fill_days":27,"reasons":["conf:2","stale_co","ghost","win:tail","crowd:"],"computed_at":"2026-10-10T05:45:15Z"},"pay":null,"html_url":"https://alion.io/job/topicus-java-developer-iamkeycloak","json_url":"https://alion.io/job/topicus-java-developer-iamkeycloak.json","meta":{"generated_at":"2026-10-11T21:02:23Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":9596,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2022486},"rest":"https://alion.io/mcp/rest/get_company?id=2022486"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftopicus-java-developer-iamkeycloak"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ftopicus-java-developer-iamkeycloak"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ftopicus-java-developer-iamkeycloak"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/topicus-java-developer-iamkeycloak\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftopicus-java-developer-iamkeycloak"}]}