Senior Java Spring Developer
Location: Remote
Contract Type: B2B (payment to individual entrepreneur account)
Salary: Gross salary – to be specified
Holidays: 10 public holidays per year (vacation and sick days are unpaid)
English Level: C1 or higher
About the Role
We are looking for a Senior Java Engineer with 6+ years of experience, a deep understanding of algorithms, data structures, and system design. This role is for someone who thrives on solving complex technical problems and can think beyond writing code — a true engineer, not just a developer.
You will join a team building a recommendation engine for a data-intensive product. Ideal candidates are passionate about working with data and have experience designing and building scalable backend systems.
Responsibilities
-
Design and develop scalable backend components using Java and the Spring ecosystem
-
Work on core logic powering a recommendation engine
-
Collaborate with data teams to integrate algorithmic and data-driven features
-
Participate in architectural discussions and code reviews
-
Write clean, efficient, and well-tested code
-
Contribute to system optimization and performance improvements
Requirements
-
6+ years of professional experience with Java and Spring Framework
-
Strong background in algorithms, data structures, and software architecture
-
Experience working with data-heavy applications or recommendation systems
-
Ability to work independently in a fully remote, async environment
-
Excellent communication skills and English proficiency (C1 or higher)
-
Registered as an individual entrepreneur or open to B2B engagement
Nice to Have
-
Familiarity with machine learning, data pipelines, or ranking algorithms
-
Experience with tools like Apache Kafka, Elasticsearch, Redis
-
Degree in Computer Science, Applied Mathematics, or similar field