{"id":2841698,"url":"https://alion.io/job/techstack-global-java-developer-keycloak","title":"JAVA Developer (KeyCloak)","company":{"id":4448802,"name":"TechStack Global","domain":"techstackglobal.com","url":"https://alion.io/company/techstack-global","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Solna, Sweden"],"countries":["SE"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":49000,"max_usd":124000,"period":"year","method":"role_country_seniority_unknown","sample_n":20},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon CloudWatch","optional":false},{"name":"Amazon EC2","optional":false},{"name":"Amazon ECS","optional":false},{"name":"Amazon Kinesis","optional":false},{"name":"Amazon S3","optional":false},{"name":"Apache Camel","optional":false},{"name":"Apache HTTP Server","optional":false},{"name":"API Gateway","optional":false},{"name":"AWS","optional":false},{"name":"AWS Lambda","optional":false},{"name":"Azure","optional":false},{"name":"CloudFormation","optional":false},{"name":"Confluence","optional":false},{"name":"Docker","optional":false},{"name":"Docker Compose","optional":false},{"name":"DynamoDB","optional":false},{"name":"ElasticSearch","optional":false},{"name":"Git","optional":false},{"name":"GitHub","optional":false},{"name":"GitLab","optional":false},{"name":"Gradle","optional":false},{"name":"Grafana","optional":false},{"name":"Hibernate","optional":false},{"name":"IAM","optional":false},{"name":"JavaScript","optional":false},{"name":"JAX","optional":false},{"name":"Jenkins","optional":false},{"name":"JQuery","optional":false},{"name":"Keycloak","optional":false},{"name":"Kibana","optional":false},{"name":"Kubernetes","optional":false},{"name":"Logstash","optional":false},{"name":"Maven","optional":false},{"name":"MS SQL","optional":false},{"name":"MySQL","optional":false},{"name":"Oracle","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Rest API","optional":false},{"name":"SOAP","optional":false},{"name":"SoapUI","optional":false},{"name":"Spring Boot","optional":false},{"name":"SQL","optional":false},{"name":"Threat Modeling","optional":false},{"name":"Apache Kafka","optional":true},{"name":"CI/CD","optional":true},{"name":"Java","optional":true},{"name":"OpenShift","optional":true},{"name":"OpenTelemetry","optional":true},{"name":"PKI","optional":true},{"name":"Prometheus","optional":true},{"name":"Redis","optional":true},{"name":"Zero Trust","optional":true}],"status":"live","first_seen_at":"2026-10-19T09:20:40Z","employer_posted_date":null,"last_verified_at":"2026-10-19T09:20:40Z","board_verified":false,"closed_at":null,"days_open":3,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":3},"description":"Senior java developer with 12-15 years experience in system and software development, architecture and technical troubleshooting.\nDevelopment tools - Git, Apache Maven, Eclipse IDE, IntelliJ, Apache Subversion\nProgramming Languages - Java, Bash scripting, Python, Kotlin\nTechnologies - MBeans, SQL, JMS, OpenID Connect, SSH, REST API, SOAP, REST, Identity and Access Management, SSO, SAMLv2, HTTPS/TLS\nProducts - Gradle, Atlassian JIRA, Infinispan, Spring, JBoss EAP, Hibernate, PostgreSQL, MongoDB, JBoss Application Server, Microsoft SQL Server, Oracle DB, RabbitMQ, Jenkins, Amazon S3, JBoss ESB, JBoss Enterprise SOA Platform, Smooks, HornetQ, Git, Keycloak, Docker, Docker Compose, Elasticsearch/Logstash/Kibana, AWS Route 53, AWS ECS, MySQL, AWS API Gateway, AWS DynamoDB, AWS Elastic Load Balancing (ELB), WSO2 API Manager, Azure AD, OpenLDAP, GitLab, Elasticsearch, AWS Cognito, WSO2 Identity Server, AWS EC2, AWS Lambda, AWS CloudFormation, AWS CloudWatch, AWS RDS, AWS SES, AWS Kinesis, AWS SNS, Atlassian Confluence, BankID, Grafana, Kubernetes, Apache Camel, SoapUI, AWS, AWS S3 Bucket, AWS ACM\nDevelopment JAX-RPC, JAX-RS, JAX-WS, Spring, SAML, Anypoint Platform, GitHub, Spring Boot, FreeMarker, Javascript/jQuery, JSON, ReactJS\nTesting - Integration Testing, System Testing\n• Design, build, and operate IAM capabilities on Keycloak and Java microservices\n• Extend Keycloak through custom SPIs, providers, user federation, and themes to meet evolving business requirements\n• Implement and maintain authentication and authorization flows using OAuth 2.0, OpenID Connect, SAML, MFA, and social or enterprise federation\n• Drive security best practices, including secure token handling, session management, threat modeling, and supporting audits and compliance\n• Own services in production, from design through deployment, observability, and incident response\n• Collaborate with product, security, and platform teams to deliver reliable, scalable identity solutions\n• Strong Java backend development experience, building and running microservices in production\n• Proven, hands-on experience with Keycloak in real-world deployments, including customization via SPIs and providers\n• Deep understanding of OAuth 2.0, OpenID Connect, JWT, and SAML\nNice To Have:\n• Experience with CIAM at scale: customer identity, identity resolution, or account deduplication\n• WebAuthn/FIDO2/passkeys, Zero Trust architectures, or PKI\n• Event-driven architectures (e.g., Kafka)\n• Observability tooling such as Prometheus, Grafana, and OpenTelemetry\n• Proven experience designing and operating distributed systems and microservices in production\n• Solid database skills (e.g., PostgreSQL) and familiarity with caching relevant to Keycloak deployments (e.g., Infinispan/Redis)\n• Experience with Docker, Kubernetes, CI/CD pipelines, and at least one major cloud platform (AWS or Azure)\n• A security-first mindset and experience supporting audits and compliance requirements\nCompetence.\n• Java with distributed systems and microservices\n• OAuth 2.0, OpenID Connect, JWT, and SAML\n• Solid database skills (e.g., PostgreSQL)\n• Docker, Kubernetes, CI/CD pipelines\n• Openshift\n• Kafka\n• Mq\n• Oracle\n• Kubernetes\n• Azure (API, static web application, app service, sqlserver)","description_format":"text","description_chars":3256,"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-19T09:20:40Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":2,"expected_fill_days":23,"reasons":["seen:2","win:early"],"computed_at":"2026-10-22T06:10:10Z"},"pay":null,"html_url":"https://alion.io/job/techstack-global-java-developer-keycloak","json_url":"https://alion.io/job/techstack-global-java-developer-keycloak.json","meta":{"generated_at":"2026-10-22T20:25:18Z","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":4436,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-23T00: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":4448802},"rest":"https://alion.io/mcp/rest/get_company?id=4448802"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftechstack-global-java-developer-keycloak"},{"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%2Ftechstack-global-java-developer-keycloak"},{"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%2Ftechstack-global-java-developer-keycloak"},{"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/techstack-global-java-developer-keycloak\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftechstack-global-java-developer-keycloak"}]}