{"id":1192592,"url":"https://alion.io/job/itrexgroup-senior-java-developer","title":"Senior Java Developer","company":{"id":683017,"name":"itrexgroup","domain":"itrexgroup.com","url":"https://alion.io/company/itrexgroup","size_band":"201-500","is_staffing_agency":false,"is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":["BY","PL"],"hiring_countries_total":2,"salary":null,"salary_estimate":{"min_usd":18000,"max_usd":47000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":4445},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Docker","optional":false},{"name":"GitLab","optional":false},{"name":"Java","optional":false},{"name":"Jenkins","optional":false},{"name":"JUnit","optional":false},{"name":"Kubernetes","optional":false},{"name":"Maven","optional":false},{"name":"Mockito","optional":false},{"name":"MySQL","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Rest API","optional":false},{"name":"Slack","optional":false},{"name":"Spring Boot","optional":false},{"name":"Spring Framework","optional":false},{"name":"Spring Security","optional":false},{"name":"SQL","optional":false},{"name":"Terraform","optional":false},{"name":"Grafana","optional":true},{"name":"Kibana","optional":true},{"name":"Kotlin","optional":true},{"name":"LLM Guardrails","optional":true},{"name":"Sentry","optional":true}],"status":"live","first_seen_at":"2026-09-24T17:23:47Z","employer_posted_date":"2026-09-24","last_verified_at":"2026-09-24T17:23:47Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"About ITRex\nTHE PLACE\nITRex - AI pioneers who build systems that actually work in the real world, not just in demos. We're 250+ people spread across the US and Europe, creating solutions for companies like Procter & Gamble and Shutterstock. We keep it simple, build it right, and focus on what works.\nTHE PEOPLE\nWe're the kind of people who don't ignore messages in Slack, who jump in to help when you're stuck on a problem, and who offer solutions instead of blame when things go sideways. We believe in openness, accountability, and having each other's backs. No office politics, no hidden agendas - just people who care about doing good work together and supporting each other to get there.\nTHE ROLE\nWe are looking for a senior Java engineer to join a team in the middle of a serious AI transformation, building a Spring Boot microservices backend on Kubernetes and bringing AI into the whole development process - so we need someone who already works this way, can judge when an AI suggestion helps versus quietly introduces a bug, and wants to help shape that practice for the team, working daily in pair programming and a cross-functional group alongside product, QA and DevOps. The engagement runs to the end of the year, with a high probability of extension\nYour Responsibilities\nDesign, build and own Spring Boot microservices and the Web APIs around them, from the data model through to what runs in Kubernetes\nTake end-to-end responsibility for the features you ship: schema, service, API contract, tests, pipeline and the behaviour in production\nUse AI assistance deliberately across the development cycle - design exploration, implementation, refactoring, tests, review - and stay accountable for everything that gets merged\nHelp establish the team's AI-assisted engineering practice: what works, what to avoid, where a human review gate belongs, and how new joiners get up to speed with it\nPair with other engineers on hard problems and share context instead of hoarding it\nContribute to architectural decisions on service boundaries, communication patterns and data ownership, and argue your position clearly when you disagree\nKeep the build pipeline healthy: GitLab and Jenkins stages, test suites, container builds and Terraform-managed infrastructure\nReview other people's code with the same care you want applied to your own\nWork directly with product, QA and DevOps to turn ambiguous requirements into something shippable, rather than waiting for a fully specified ticket\nAs a lead, set technical direction on your part of the system and mentor the engineers around you\nRequirements\nOur Expectations\nCore Java: Java 11 and Java 17, the concurrency model, collections, memory behaviour and the language features that actually changed how modern services are written\nSolid, production-grade experience with the Spring Framework and Spring Boot: dependency injection, configuration, Spring Data, Spring Security, REST controllers and the testing support\nWeb API development: designing, versioning, documenting and evolving HTTP APIs that other teams depend on\nMicroservice architecture: service decomposition, inter-service communication, resilience patterns, data ownership, and an honest sense of when a microservice is the wrong answer\nSQL and relational data modelling with PostgreSQL and MySQL - schema design, indexing, query tuning and migrations\nAutomated testing as a habit: JUnit, Mockito, integration tests and the judgement to know what deserves coverage\nMaven for build and dependency management\nDocker, and Kubernetes at the level of someone who deploys onto it and debugs on it - how workloads, services, config, secrets and resource limits fit together. Running the cluster itself is not your job\nTerraform and infrastructure as code\nCI/CD with GitLab and Jenkins: pipelines you can read, extend and fix\nPractical experience with AI-assisted software development, and genuine interest in driving that practice forward inside the team\nWillingness to work in pair programming\nStrong communication skills and a track record in cross-functional teams; you enjoy solving problems together rather than working through tickets alone\nEnglish at B2 level or above\nNice to have\nObservability in practice: Grafana dashboards, Kibana and the ELK stack, Sentry for error tracking\nStructured logging and alerting design - deciding what a service should say about itself and when someone should be woken up\nPerformance testing and profiling of JVM services under load\nExperience introducing AI-assisted workflows to a team: prompt and context practices, review discipline, guardrails for generated code\nPrior work in a lead or tech-lead capacity on a distributed backend\nBenefits\nWhat We Offer\nWhy people stay\nFirst, the foundation:\nRemote flexibility: Work where and how you work best - we trust you to deliver\nFair compensation: Competitive salary + benefits that matter (medical, wellness, learning)\nThen, the growth:\nOwnership opportunities: See a problem worth solving? Own it. We back smart risks over bureaucratic safety\nAI enhancement: We leverage AI to make you faster and stronger - complementing your abilities, not replacing them\nLearning investment: English classes, professional development, well-being support\nCareer progression: Real paths up, not just sideways shuffling\nFinally, the people:\nResponsive teammates: No ignored Slacks, no \"not my problem\" attitudes\nSupportive culture: When you're stuck, people help. When things break, we fix them together\nHuman connections: Regular meetups, tech talks, and actual relationships beyond work","description_format":"text","description_chars":5574,"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":"Upper-Intermediate (B2)","optional":false}]},"benefits":["Professional development"],"hiring_locations":[{"name":"Belarus","iso":"BY","kind":"country"},{"name":"Poland","iso":"PL","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Data & Analytics","Software"],"lifecycle":[{"event":"open","at":"2026-09-24T17:23:47Z"}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":39,"reasons":["conf:1","win:early"],"computed_at":"2026-09-24T19:18:39Z"},"pay":null,"html_url":"https://alion.io/job/itrexgroup-senior-java-developer","json_url":"https://alion.io/job/itrexgroup-senior-java-developer.json","meta":{"generated_at":"2026-09-24T19:18:39Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers"}}