{"id":2179213,"url":"https://alion.io/job/westcode-midsenior-backend-engineer-java","title":"Mid/Senior Backend Engineer (Java)","company":{"id":3148752,"name":"WestCode","domain":"westcode.tech","url":"https://alion.io/company/westcode","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":"senior","employment_type":"contractor","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Kraków, Poland","Warsaw, Poland","Wrocław, Poland","Poznań, Poland","Gdańsk, Poland"],"countries":["PL"],"hiring_countries":["PL"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":59000,"max_usd":95000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":213},"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"AWS","optional":false},{"name":"Docker","optional":false},{"name":"Grafana","optional":false},{"name":"Java","optional":false},{"name":"Kubernetes","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Prometheus","optional":false},{"name":"Rest API","optional":false},{"name":"Spring Boot","optional":false}],"status":"live","first_seen_at":"2026-10-09T12:48:34Z","employer_posted_date":null,"last_verified_at":"2026-10-09T12:48:34Z","board_verified":false,"closed_at":null,"days_open":2,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":2},"description":"Mid/Senior Backend Engineer (Java)\nPayments Orchestration | Greenfield Gaming Platform\nCONTRACT\nB2B\nLOCATION\nRemote / Poland\nWORKSHOPS\nKraków\nSTART\nASAP / agreed date\n\nB2B RATE\n160–200 PLN/h + VAT\nFinal rate depends on seniority, payments experience and technical fit.\nThe Mission\nWest Code is building a new engineering team for a greenfield international gaming platform. The Payments team will own payment orchestration and integrations with external payment providers.\nYou will work on backend services where reliability, transaction consistency and failure handling matter as much as clean code. This is a hands-on role with real influence on technical design and implementation from the beginning.\nWhat You’ll Build\npayment orchestration services with Java 21+ and Spring Boot 3\n\nprovider / PSP integrations and a consistent integration layer\n\ntransaction flows such as deposits, withdrawals, refunds, reversals and status handling\n\nrouting, retry, timeout and fallback mechanisms\n\nidempotency and duplicate-event protection\n\nasynchronous callbacks / webhooks and event-driven flows\n\nreconciliation and transaction-state consistency\n\nhigh-volume, highly available services with strong observability\n\nMust Have\n4+ years of backend engineering experience\n\nstrong Java and Spring Boot\n\nexperience with microservices and distributed systems\n\nKafka or a similar messaging platform\n\nREST APIs and external system integrations\n\nSQL / PostgreSQL or similar relational database experience\n\nDocker and CI/CD\n\nexperience working with production systems\n\ngood English and ability to work independently\n\nStrong Advantage\nhands-on experience with payments, payment gateways, PSPs or fintech\n\npayment orchestration, provider adapters or routing logic\n\nidempotency, retries, callbacks, reconciliation or transaction state machines\n\nwallets, high-volume transactional systems, e-commerce or marketplaces\n\niGaming, sportsbook or online casino\n\nKubernetes and AWS\n\nKotlin or Scala\n\nOpenTelemetry, Prometheus, Grafana or similar observability tooling\n\nEngineering Environment\nJava 21+ · Spring Boot 3 · Kafka · PostgreSQL · Docker · Kubernetes · AWS · REST APIs · OpenTelemetry · CI/CD\nWorking Model\nB2B cooperation\n\nremote work from Poland\n\ninitial workshops in Kraków and follow-up onsite sessions approximately once per quarter\n\ninternational team with English used on the project\n\ngreenfield delivery with direct access to senior technical leadership\n\nWhy West Code\nAt West Code, we build engineering teams around ownership and strong technical delivery, not just individual roles.\nYou’ll join a real greenfield platform build, influence technical decisions and work on problems where payments, reliability and distributed-system design genuinely matter. Our delivery environment also uses AI-assisted engineering workflows to support code quality, security, requirements context and knowledge transfer.\nSounds like your kind of project? Apply and let’s talk.\nTech stack\nJava\nSpring Boot\nKafka\nREST API\nSQL\nPostgreSQL\nDocker\nCI/CD\nKubernetes\nAWS","description_format":"text","description_chars":3035,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Poland","iso":"PL","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Design & Creative","Web Design","Digital Design"],"lifecycle":[{"event":"open","at":"2026-10-09T14:27:15Z"}],"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":29,"reasons":["seen:0","win:early"],"computed_at":"2026-10-10T05:45:15Z"},"pay":null,"html_url":"https://alion.io/job/westcode-midsenior-backend-engineer-java","json_url":"https://alion.io/job/westcode-midsenior-backend-engineer-java.json","meta":{"generated_at":"2026-10-12T05:50:17Z","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":9329,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-13T00: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":3148752},"rest":"https://alion.io/mcp/rest/get_company?id=3148752"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fwestcode-midsenior-backend-engineer-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%2Fwestcode-midsenior-backend-engineer-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%2Fwestcode-midsenior-backend-engineer-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/westcode-midsenior-backend-engineer-java\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fwestcode-midsenior-backend-engineer-java"}]}