TL;DR
Senior Java and Kotlin Engineer (AdTech): Building a unified, scalable ads platform by transforming a legacy business application into a modular monolith with an accent on hexagonal architecture and Domain-Driven Design principles. Focus on refactoring legacy code, ensuring clean, testable, and scalable high-performance services in a cloud environment.
Location: Hybrid (Multiple locations)
Company
hirify.global is a global technology company with 6000+ specialists providing a full spectrum of services, including business and tech advisory, enterprise solutions, CX, UX and UI design, managed services, product development, and software development.
What you will do
- Work with modern Java (17+) and Kotlin on a unified, scalable ads platform.
- Collaborate on refactoring legacy code with a focus on quality and maintainability.
- Write clean, testable code following SOLID and Clean Code principles.
- Create and maintain unit and integration tests.
- Cooperate with the frontend team to define API contracts.
- Share knowledge within a team of 4 backend developers and take ownership of your work.
Requirements
- Strong experience with modern Java & Kotlin.
- Expertise in REST APIs and various authentication workflows (key-based, OAuth).
- Knowledge of relational (PostgreSQL preferred) and non-relational databases (MongoDB preferred).
- Cloud development skills (GCP preferred).
- Experience with Docker.
- Familiarity with ETL processes, large data volumes, and streaming (Kafka or similar).
- Ability to build scalable, high-performance services in a cloud environment.
- English on C1 level.
Nice to have
- Experience with Kubernetes.
- Experience integrating with Meta and TikTok.
- AdTech experience.
Culture & Benefits
- Equal opportunities in recruitment, career development, and leadership regardless of race, ethnicity, gender identity, sexual orientation, disability, age, religion, or any other characteristic.
- Commitment to fostering a work environment where a diverse community of employees, candidates, and business partners actively shapes growth.
- Workplace where everyone feels free to be themselves while honoring the boundaries of others.
Hiring process
- Submit your application.
- Application review by the team.
- Talent Acquisition Interview.
- Technical Interview.
- Customer Interview (for some roles).
- Job Offer.
- Welcome to the team.
Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →