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