Zoolatech

Zoolatech

Senior Kotlin/Java Engineer

Деталі

Рівень
Lead
Формат
Remote
Категорія
Backend
Англійська
Потрібна
Відгукнутися

Опис

PROJECT DESCRIPTION

HelloFresh is transforming the way millions of people shop and eat around the
world. The Shopping Platform team powers the checkout and cart experiences for
all HelloFresh customers. We are in the process of migrating from legacy PHP and
Golang services to a modern Cart Service built in Kotlin on the JVM, running
in a cloud-native microservices environment. This is a high-impact area where
your work will directly influence customer satisfaction and business outcomes.


RESPONSIBILITIES

* Lead the migration of existing PHP/Golang components to a new Kotlin-based
Cart Service.
* Design, implement, and operate public and internal APIs supporting cart,
pricing, promotions, and checkout.
* Ensure low-latency and high-availability service design with strong
observability.
* Drive engineering excellence through DDD, TDD/BDD, and clean architecture
practices.
* Collaborate closely in a cross-functional squad with product managers,
frontend engineers, QA, and data specialists.
* Take full ownership of services, including architecture, development,
testing, CI/CD pipelines, deployment, and on-call rotation.
* Mentor other engineers and contribute to technical direction across the
Shopping Platform domain.


SKILLS REQUIRED

* 5+ years of backend engineering experience, with strong expertise in Kotlin
(and Java).
* Hands-on experience building microservices at scale, ideally in an e-commerce
or high-traffic environment.
* Experience with web frameworks. We use Ktor, but knowledge of other JVM
frameworks (e.g., Spring Boot, Dropwizard, Guice) is also relevant. Ability
to adapt quickly is valued.
* Solid hands-on experience with relational databases (we use PostgreSQL).
* Proficiency with Docker, Kubernetes, and event streaming platforms such
as Kafka.
* Knowledge of caching solutions such as Redis is a plus.
* Familiarity with cloud-native development (we use AWS) is a plus.
* Familiarity with cloud-native development (we use AWS) and IaC (Terraform)
is a plus.
* Experience designing and maintaining REST and/or gRPC APIs.
* Strong understanding of distributed systems, resiliency patterns, and
performance optimization.
* Solid grasp of CI/CD pipelines (we use GitHub Actions) and automated testing.
* Familiarity with legacy migration/refactoring, preferably PHP or Go services.
* Strong communication and collaboration skills, with the ability to work
in autonomous, cross-functional squads.


TECHNOLOGY STACK USED

* Languages: Kotlin (primary), Java (secondary)
* Frameworks: Ktor (main); experience with other JVM web frameworks (Spring
Boot, Dropwizard, etc.) is a plus
* Databases: PostgreSQL (main), Redis (potential use, plus)
* Cloud: AWS (main)
* Infrastructure: Terraform (main, but can be listed as nice-to-have)
* CI/CD: GitHub Actions (main)

Подібні вакансії