Middle/Senior Java Developer
Описание от работодателя
Are you passionate about building scalable backend systems that operate under real production load? We are looking for a Middle/Senior Java Backend Developer to join a long-term onsite project in Malmö, Sweden, focused on privacy-sensitive distributed services used at global scale.
You will join a small, autonomous engineering team where ownership, technical excellence, and collaboration are highly valued. The role involves full-cycle development, from architecture discussions and implementation to deployment and production support.
We at Sigma Software offer the opportunity to work on technically challenging products in an engineering-driven environment with modern technologies, high-quality standards, and long-term project stability.
Customer
Our Customer is a global technology company operating in the consumer electronics and digital services domain. The company develops large-scale platforms and infrastructure used by millions of users worldwide, with a strong focus on privacy, reliability, and seamless user experience.
Project
The project focuses on developing and supporting large-scale backend services operating in a privacy-sensitive environment under high production load. The team designs and maintains distributed systems with strict requirements for reliability, scalability, security, and performance. Engineers work in cross-functional teams and contribute to the entire software development lifecycle.
Responsibilities:
Design, develop, and maintain scalable Java backend services and internal frameworks
Participate in architecture discussions and contribute to technical solution design
Build and support customer-facing services with a focus on reliability, availability, security, and performance
Investigate and resolve complex production issues related to concurrency and distributed systems
Work with authentication, authorization, caching, data storage, and service integrations
Collaborate with multiple engineering teams and coordinate technical dependencies
Participate in code reviews, automated testing, CI/CD processes, and release activities
Prepare technical documentation and communicate technical decisions to stakeholders
Take end-to-end ownership of features and technical solutions from concept to production
Requirements:
4+ years of commercial experience in Java backend development
Strong hands-on experience with Java and distributed systems
Deep understanding of Java internals, including the Java Memory Model, garbage collection, concurrency, and multithreading
Experience debugging production issues in high-load environments
Strong knowledge of distributed systems concepts, including consistency, reliability, partitioning, and failure handling
Experience building and scaling customer-facing backend services
Experience with authentication and authorization mechanisms
Hands-on experience with Cassandra, Redis, Memcached, or similar technologies
Experience developing REST-based services using Netty or similar frameworks
Experience with CI/CD pipelines and automated testing
Strong analytical and problem-solving skills
Upper-Intermediate or higher level of English
WILL BE A PLUS
Knowledge of cryptography standards and protocols such as PKCS, KMIP, X.509, AES, KDF, and CA
Experience working with security- and privacy-sensitive systems
Familiarity with machine learning systems or algorithms
Experience with GitHub
Experience with Maven, Docker, Kubernetes, Spinnaker, or similar tools
Personal Profile
Strong sense of ownership and accountability
Ability to work independently in autonomous engineering teams
Analytical and problem-solving mindset
Attention to detail and engineering quality
Strong communication and collaboration skills
Ability to work effectively in complex distributed environments
_____________________________________________________________
Чи захоплює тебе створення масштабованих backend-систем, що працюють під реальним production-навантаженням? Ми шукаємо Middle/Senior Java Backend Developer для довготривалого onsite-проєкту в Мальме, Швеція, який зосереджений на privacy-sensitive distributed services глобального масштабу.
Ти приєднаєшся до невеликої автономної engineering-команди, де високо цінуються відповідальність, технічна експертиза та співпраця. Роль передбачає повний цикл розробки — від архітектурних обговорень та імплементації до deployment і production support.
Ми в Sigma Software пропонуємо можливість працювати над технічно складними продуктами в engineering-driven середовищі з сучасними технологіями, високими стандартами якості та довгостроковою стабільністю проєкту.
Клієнт
Наш клієнт — глобальна технологічна компанія у сфері споживчої електроніки та digital services. Компанія створює масштабні платформи й інфраструктуру, якою користуються мільйони людей по всьому світу, приділяючи особливу увагу приватності, надійності та безперебійному user experience.
Проєкт
Проєкт сфокусований на розробці та підтримці масштабних backend-сервісів, що працюють у privacy-sensitive середовищі під високим production-навантаженням. Команда проєктує та підтримує distributed systems із високими вимогами до надійності, масштабованості, безпеки та продуктивності. Інженери працюють у cross-functional командах і беруть участь у всьому життєвому циклі розробки програмного забезпечення.
Обовʼязки:
Розробляти, підтримувати та вдосконалювати масштабовані Java backend-сервіси та внутрішні framework-рішення
Брати участь в архітектурних обговореннях і створенні технічних рішень
Створювати та підтримувати customer-facing сервіси з фокусом на надійність, доступність, безпеку та продуктивність
Досліджувати та вирішувати складні production-проблеми, пов’язані з concurrency і distributed systems
Працювати з authentication, authorization, caching, data storage та service integrations
Співпрацювати з різними engineering-командами та координувати технічні залежності
Брати участь у code review, automated testing, CI/CD процесах і release activities
Готувати технічну документацію та комунікувати технічні рішення зі stakeholders
Брати end-to-end ownership за функціональність і технічні рішення — від концепції до production
Вимоги:
4+ років комерційного досвіду в Java backend development
Сильний практичний досвід роботи з Java та distributed systems
Глибоке розуміння Java internals, включно з Java Memory Model, garbage collection, concurrency та multithreading
Досвід debugging production issues у high-load середовищах
Сильне розуміння концепцій distributed systems, включно з consistency, reliability, partitioning та failure handling
Досвід створення та масштабування customer-facing backend-сервісів
Досвід роботи з authentication та authorization mechanisms
Практичний досвід роботи з Cassandra, Redis, Memcached або схожими технологіями
Досвід розробки REST-based сервісів із використанням Netty або схожих framework-рішень
Досвід роботи з CI/CD pipelines та automated testing
Сильні аналітичні навички та problem-solving mindset
Рівень англійської — Upper-Intermediate або вище
Буде плюсом:
Знання стандартів і протоколів криптографії, таких як PKCS, KMIP, X.509, AES, KDF та CA
Досвід роботи із security- та privacy-sensitive systems
Знайомство з machine learning systems або algorithms
Досвід роботи з GitHub
Досвід роботи з Maven, Docker, Kubernetes, Spinnaker або схожими інструментами
Особистий профіль:
Високий рівень відповідальності та ownership mindset
Здатність самостійно працювати в автономних engineering-командах
Аналітичне мислення та problem-solving approach
Уважність до деталей і якості engineering-рішень
Сильні навички комунікації та співпраці
Здатність ефективно працювати у складних distributed environments