{"id":2538723,"url":"https://alion.io/job/fourthwall-senior-backend-engineer-kotlin-java","title":"Senior Backend Engineer (Kotlin / Java)","company":{"id":170859,"name":"Fourthwall","domain":"fourthwall.com","url":"https://alion.io/company/wbw","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Schema","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":[],"countries":[],"hiring_countries":["PL"],"hiring_countries_total":1,"salary":{"min":22500,"max":38000,"currency":"PLN","period":"month","gross":null,"usd_annual":116856},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Java","optional":false},{"name":"Kotlin","optional":false},{"name":"AI Agents","optional":true},{"name":"Arrow","optional":true},{"name":"Claude Code","optional":true},{"name":"GCP","optional":true},{"name":"JOOQ","optional":true},{"name":"Model Context Protocol","optional":true},{"name":"OpenAI Codex","optional":true},{"name":"PostgreSQL","optional":true},{"name":"Spring Boot","optional":true},{"name":"SQL","optional":true},{"name":"Terraform","optional":true}],"status":"live","first_seen_at":"2026-10-14T14:05:53Z","employer_posted_date":"2026-10-14","last_verified_at":"2026-10-14T20:46:16Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"About Fourthwall\nCreatives, brands and startups run shops, memberships and donations on Fourthwall, on their own domain and with their own data. MKBHD, ThePrimeagen, Coffeezilla, Acquired, Vox and the Smithsonian are among them. More than 500,000 creatives and companies use it. Investors: Lightspeed, Initialized Capital and Seven Seven Six. Offices in Los Angeles and Poznań.\nCompany: Fourthwall, a product company. You contract with us directly.\nLevel: Senior individual contributor. Kotlin or Java in production qualifies; the work is in Kotlin.\nLocation: Remote in Poland. Meeting in Poznań from time to time is a plus, not a requirement.\nHours: Your own, with agreed overlap with the team.\nOn-call: Part of the role. You join the backend rotation.\n Rate: 22,500 to 38,000 PLN net per month on B2B (invoice amount excluding VAT), long-term.\nStack: Kotlin, Spring Boot, jOOQ on PostgreSQL, Arrow, Google Cloud, Codex / Claude Code.\nProcess: Intro call, paid exercise of about three hours, 75 minutes with the team, decision within five working days.\nThe job\nThe service you would join has a first commit from 2019. It has run the business since and still goes to production several times a day.\nFourthwall is the merchant of record for its creatives. We take the payment, handle sales tax and VAT, get the product made in one of 17 locations, ship it and pay the seller. All of that runs through this service: one Kotlin codebase, one deployable. It talks to payment, tax, manufacturing and shipping partners and exposes a public API with webhooks.\nA lot of what it does is payments, refunds, payouts and tax. A bug there costs creatives real money, so idempotency and reconciliation matter more here than in a typical CRUD service.\nMostly new work: a creative-facing feature, a partner integration, an agentic interface, a change to payments or payouts, a security improvement. Some of it you propose yourself.\nBefore anything gets built we want to know what it would change for creatives or for revenue, and whether there is a cheaper way to find out. Agents with access to all our data surfaces help with the numbers. You make the case to leadership and to the people who talk to creatives every day. Sometimes the answer is a smaller version, or no.\nThen you build it yourself, schema to rollout flag, and delete the old path once it is live. A week later you check what it changed.\nWhen production breaks, switch the feature off, tell support what to say, size the impact, then fix and reconcile. Support, growth and fraud will ask you questions, and you will have some for them.\nWhy now\nFourthwall is placing bets: features creatives have asked for, agentic interfaces, groundwork for new products, new partner integrations, security work. Leadership picks them together with the engineers who build them. Teams of one to five form around a project and re-form when it is done. You would be in those discussions and have a real say in what gets built.\nThe codebase is seven years old and has the usual leftovers. We clean up as we go, but that is not the main job. We are on JDK 26, Kotlin 2.4 and Spring Boot 4.\nCoding agents\nThe team works through coding agents and builds its own harness: AGENTS.md files, skills, subagents, hooks. You direct the agent, read what it wrote and run the checks. What you merge is yours. When an agent repeats a mistake, fix the skill or the hook rather than the prompt. We pay for the tooling.\nWe will ask where an agent let you down on production code and what you changed afterwards. If you paste a prompt and merge whatever comes back, or keep agents out of your work, this job will not suit you.\nWhat we look for\nWe test all of this in the process: the code in the exercise and the pairing session, the rest in the intro call and the discussion.\nKotlin or Java on a Spring backend in production.\nSQL. With or without an ORM, you know what SQL actually runs and what the abstraction hides.\nWhen a failure belongs in the return type (Either, Kotlin Result, a sealed type) and when an exception is right.\nOne third-party API you integrated end to end: contract, retries, idempotency, how it fails.\nFor a query, an HTTP call or a background job: what it costs, when it gets slow, how it fails.\nOne feature you shipped and what it changed for users or revenue.\nOne request you did not build as asked: what was actually wanted, what you did instead, and why.\nOne piece of work outside your usual area, say a data pull, a Terraform module or a partner’s sandbox: how you got up to speed and what you tried first that did not work.\nClear written English.\nLearnable: jOOQ, JobRunr, Pub/Sub, Terraform, MCP tools with Spring AI.\nThe offer\n22,500 to 38,000 PLN net per month on B2B, long-term. What moves you up the range: changes you carried end to end, tickets and merge requests others can pick up cold, and bets you proposed that shipped.\n26 days off a year at the full monthly fee.\nMacBook, private healthcare with dental, sports card, English lessons, an educational budget and accounting support.\nEquity in the US-based company.\nHiring process\nAbout five hours in total.\nCV or profile, plus one change you carried end to end and what it changed for users or revenue.\nIntro call: the role, your situation, questions both ways.\nPaid exercise, about three hours in your own time, no strict time limit. We pay 500 PLN for it.\n75 minutes with the team: 30 building a small feature together with coding agents, then 45 of discussion.\nDecision within five working days.","description_format":"text","description_chars":5506,"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":[{"language":"English","level":"All levels","optional":false}]},"benefits":["Apple Macbook","Equity"],"hiring_locations":[{"name":"Poland","iso":"PL","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["E-commerce Platforms","Creator & Fan Platforms"],"lifecycle":[{"event":"open","at":"2026-10-14T15:04:52Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":7,"reasons":["conf:3","win:early"],"computed_at":"2026-10-14T23:56:08Z"},"pay":{"stated_usd_annual":116856,"is_top_pay":false},"html_url":"https://alion.io/job/fourthwall-senior-backend-engineer-kotlin-java","json_url":"https://alion.io/job/fourthwall-senior-backend-engineer-kotlin-java.json","meta":{"generated_at":"2026-10-14T23:56:08Z","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":360,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-15T00: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":170859},"rest":"https://alion.io/mcp/rest/get_company?id=170859"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ffourthwall-senior-backend-engineer-kotlin-java"},{"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%2Ffourthwall-senior-backend-engineer-kotlin-java"},{"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%2Ffourthwall-senior-backend-engineer-kotlin-java"},{"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/fourthwall-senior-backend-engineer-kotlin-java\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ffourthwall-senior-backend-engineer-kotlin-java"}]}