{"id":2253817,"url":"https://alion.io/job/nttdata-senior-backend-software-engineer-with-kotlin","title":"Senior Backend Software Engineer with Kotlin","company":{"id":4401319,"name":"NTT DATA Romania","domain":"nttdata.ro","url":"https://alion.io/company/nttdata-ro","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"SuccessFactors","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Brașov, Romania"],"countries":["RO"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":31000,"max_usd":66000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":14},"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"CI/CD","optional":false},{"name":"GCP","optional":false},{"name":"GitLab CI","optional":false},{"name":"Java","optional":false},{"name":"Kotlin","optional":false},{"name":"Ktor","optional":false},{"name":"Machine Learning","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Rest API","optional":false},{"name":"Spark","optional":false},{"name":"SQL","optional":false},{"name":"Terraform","optional":false},{"name":"AWS","optional":true},{"name":"Docker","optional":true},{"name":"Kotest","optional":true},{"name":"OpenTelemetry","optional":true},{"name":"Playwright","optional":true},{"name":"Python","optional":true},{"name":"Recommender Systems","optional":true},{"name":"Scala","optional":true}],"status":"live","first_seen_at":"2026-09-14T00:00:00Z","employer_posted_date":"2026-09-14","last_verified_at":"2026-10-17T05:29:58Z","board_verified":true,"closed_at":null,"days_open":33,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":33},"description":"Who we are\nWe are looking for a Senior Backend Software Engineer to design, build, and operate backend services for an internal platform that leverages decisioning and machine learning to deliver personalised customer experiences. This senior individual contributor role focuses on Kotlin, APIs, PostgreSQL, cloud technologies, streaming, and distributed data processing, delivering backend capabilities end-to-end while collaborating closely with frontend and data teams.\nThe role drives key technical outcomes, contributes to architecture and engineering standards, mentors engineers, and works within the guidance of the Technical Lead. As a client-facing consultant, you will provide clear communication, sound technical judgement, and pragmatic solutions in complex delivery environments.\nTechnology stack:\nBackend: Kotlin and Ktor\nData and messaging: PostgreSQL, Kafka, and Spark\nFrontend: API contract testing, schema evolution, service compatibility, or consumer-driven contract approaches\nCloud and delivery: AWS, GCP, Docker, Terraform, and GitLab CI/CD\nQuality and operations: Kotest, property-based testing, Cucumber, Playwright, and observability tooling\nWhat you'll be doing\nDesign, build, maintain, and operate backend services and REST APIs using Kotlin and Ktor\nOwn backend-led work from discovery and domain design through implementation, automated testing, deployment, observability, production support, and iteration\nModel and manage data in PostgreSQL, including schema design, queries, performance tuning, and database migrations\nUse Terraform to define, provision, and manage cloud infrastructure as code\nBuild event-driven and batch data-processing workflows\nCollaborate with data scientists and adjacent teams on reliable integrations with internal services, data platforms, and machine-learning systems\nImprove service resilience, security, logging, metrics, tracing, and operational tooling\nUse unit, property-based, integration, contract, behaviour-driven, and end-to-end testing where appropriate\nContribute to technical design, code reviews, documentation, and the maintainability of a large codebase\nDesign stable interfaces and integration contracts that enable frontend, data, and downstream teams to deliver end-to-end capabilities\nWork directly with client stakeholders and delivery partners as requirements evolve, explaining technical trade-offs and adapting backend scope without compromising reliability, maintainability, or operational quality\nWhat you'll bring along\nBSc/MSc in Computer Science or related field\n6/8+ years of experience in software engineering\nStrong backend development experience with Kotlin and Ktor, Java, or another modern JVM language\nExperience designing, delivering, and maintaining production APIs and distributed services\nStrong relational database and SQL capability, including data modelling, schema evolution, and query or performance considerations\nExperience with asynchronous programming, concurrency, event streaming, or resilient integration patterns\nExperience developing and operating cloud-native applications using containers, managed services, identity, networking, observability, and infrastructure-as-code such as Terraform\nEvidence of automated testing and responsibility for software quality\nEvidence of independently owning substantial backend work and making sound trade-offs between delivery, maintainability, reliability, and performance\nDesigning stable service interfaces and integration contracts for use by frontend, data, or downstream systems\nExperience contributing to design decisions, code reviews, technical documentation, troubleshooting, and the development of other engineers\nEvidence of client-facing engineering delivery in demanding or ambiguous environments, including explaining technical trade-offs, responding to changing requirements, and setting realistic expectationsNice to have:\n\nKafka, Avro, NoSQL stores, event-driven architecture, or high-volume data processing \nGCP services, cloud migration, infrastructure portability, and operational-parity validation\nSpark, Scala, Python-based data pipelines, or integration with machine-learning systems\nAPI contract testing, schema evolution, service compatibility, or consumer-driven contract approaches\nGitLab CI/CD, OpenTelemetry, property-based testing, or behaviour-driven development\nExperimentation platforms, rules engines, recommendation systems, or customer decisioning","description_format":"text","description_chars":4437,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-11T03:22:23Z"}],"visa":[],"liveness":{"score":18,"band":"cold","label":"Long shot","p_open":1,"p_active":0.528,"p_room":0.35,"age_days":33,"expected_fill_days":11,"reasons":["conf:0","velocity","win:tail"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/nttdata-senior-backend-software-engineer-with-kotlin","json_url":"https://alion.io/job/nttdata-senior-backend-software-engineer-with-kotlin.json","meta":{"generated_at":"2026-10-17T06:31:52Z","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":8861,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00: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":4401319},"rest":"https://alion.io/mcp/rest/get_company?id=4401319"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnttdata-senior-backend-software-engineer-with-kotlin"},{"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%2Fnttdata-senior-backend-software-engineer-with-kotlin"},{"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%2Fnttdata-senior-backend-software-engineer-with-kotlin"},{"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/nttdata-senior-backend-software-engineer-with-kotlin\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnttdata-senior-backend-software-engineer-with-kotlin"}]}