TL;DR
Software Development Engineer II (Java, Kafka): Designing, building, and operating real-time data platforms that capture and process user behavior for analytics, marketing, and personalized experiences. Focus on engineering scalable, resilient streaming systems, microservices architecture, and solving complex problems of scale in public/hybrid cloud environments.
Location: London, United Kingdom (flexible work model with offices)
Company
hirify.global powers global travel for everyone, everywhere by designing cutting-edge technology and creating groundbreaking solutions for partners.
What you will do
- Design, build, and operate highly available, low-latency streaming services and data pipelines (primarily in Java/Kotlin).
- Write clean, efficient, well-tested code; practice pair programming and conduct thorough code reviews.
- Apply object-oriented design, distributed computing, performance/scalability tuning, and advanced data structures/algorithms to real-time streaming and data processing.
- Build and evolve microservices and data APIs that power analytics and personalized experiences.
- Implement robust testing, monitoring, alerting, and observability to ensure reliability and rapid incident response.
- Troubleshoot complex production issues, perform root-cause analysis, and drive long-term fixes and improvements.
Requirements
- Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent professional experience.
- 2+ years of professional software development experience, including building and operating backend/microservices in Java.
- Hands-on experience with streaming platforms (e.g., Kafka, Kinesis, Pub/Sub) and event-driven architectures.
- Experience building production-grade data processing applications in public/hybrid cloud environments (e.g., AWS, GCP, Azure).
- Solid understanding of software engineering fundamentals: algorithms, data structures, concurrency, distributed systems, and design patterns.
- Proficiency in testing strategies (unit, integration), CI/CD, monitoring, alerting, and incident management.
Nice to have
- Experience with Kafka Streams and/or Apache Flink for stateful stream processing.
- Familiarity with schema registry, data lake technologies, and data quality frameworks.
Culture & Benefits
- Flexible work model with access to offices.
- Full benefits package, including exciting travel perks and generous time-off.
- Parental leave and career development resources.
- Open culture where everyone belongs and differences are celebrated.
- Recognized as a Best Place to Work on Glassdoor in 2024.
Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →