Senior Java Developer
Brief description of the vacancy
We are searching for a talented Senior Java web developer who is interested in working with cutting-edge advertising technologies (adtech).
The project is a platform for managing advertisement campaigns along with an ads banner system and traffic analytics for top Swiss media holding.
We are looking for:
— 5+ years of production experience as a Java developer;
— 4+ years of working experience with API development;
— Desire to learn and grow;
— Product-oriented mindset (Product > Code);
— Java 11 or higher experience;
— Good knowledge of Spring Boot and Spring Data JPA is a must;
— Good experience with microservice architecture is a must;
— Knowledge of Docker and Kubernetes;
— Intermediate or higher English level;
Our Stack:
— Microservice architecture, monorepo;
— Spring (Boot 3, Batch, Cloud, MVC, JPA) + Java 17;
— Some services are written in Scala/Go;
— Bazel (build tool by Google);
— Infrastructure: on-premises Kubernetes cluster, Gitlab CI;
— Persistence: PostgreSQL, CockroachDB, Yandex Clickhouse, Apache Spark, Apache Kafka, Redis, Elasticsearch, Weaviate
— Frontend tech: ReactJS + TypeScript;
— Tests: JUnit, Mockito, Playwright, Test Containers;
— Monitoring: Sentry, Grafana.
We offer:
— flexible working hours;
— paid vacation, sick days, and holidays.