.png)
About the Role
We are looking for an experienced Software Architect with strong Java expertise to join our engineering team. You will play a key role in designing, developing, and operating scalable, high-performance products based on modern cloud-native technologies.
This position offers the opportunity to influence architectural decisions, guide development practices, and contribute to the evolution of a fast-paced, data-driven platform.
Tech Stack Overview
Backend: Java, Spring Boot, Apache Camel
Messaging: RabbitMQ (migration planned to Kafka)
Testing: JUnit
CI/CD: Terraform, Git, Helm, Jenkins
Containerization & Orchestration: Docker, Kubernetes (private/public cloud on AWS)
Monitoring: ELK, Prometheus, Grafana, Icinga
Responsibilities
Design and develop new features to meet complex business and technical requirements.
Build scalable Java backends following an API-first approach.
Implement, maintain, and operate your own services (“You build it, you run it”).
Ensure high code quality and promote evolving development standards.
Define software architectures and participate in technology selection.
Mentor and support mid-level and junior developers.
Collaborate closely with Product Owners and requirement teams.
Actively engage in Agile processes (planning, refinements, retrospectives).
Requirements
Strong experience in Java development with a focus on REST API design and implementation.
Proficiency with Spring Boot and related frameworks.
Experience with Apache Camel (or similar integration frameworks).
Good knowledge of Hibernate/JPA and SQL databases.
Comfortable working in Linux/Unix environments.
Familiarity with automated testing using JUnit and continuous integration workflows.
Experience with Docker and Kubernetes.
Understanding of CI/CD pipelines and infrastructure-as-code tools (e.g., Terraform, Helm, Jenkins).
Strong analytical and problem-solving mindset.
Proactive attitude towards learning and adopting new technologies.
Nice to Have
Hands-on experience with Kafka or other event-streaming systems.
Exposure to AdTech, Search Arbitrage, or similar data-intensive domains.
Experience with observability tools (ELK Stack, Prometheus, Grafana, Icinga).
Familiarity with AWS or other cloud environments.
Experience in defining technical documentation and development processes.
Proven experience in technical leadership or mentoring roles.
What We Offer
Access to local and international training programs and e-learning platforms (technical & soft skills).
Modern technologies and real product ownership.
Flexible working hours and hybrid setup.
Private medical coverage from top providers.
25 vacation days per year.
Substitute days off for public holidays falling on weekends.
Meal tickets and referral bonuses.
Internal recognition and anniversary programs.
Team events, including summer and winter celebrations.
Office perks: coffee, soft drinks, and fresh fruit provided daily.