Job Description
The ideal candidate will have a strong background in software development, with expertise in Java and Spring Framework. They will be responsible for designing and developing high-volume, fault-tolerant, scalable backend systems and services.
The role requires excellent leadership skills, with the ability to mentor and guide other engineers, fostering a strong culture of quality and ownership.
The successful candidate will work closely with product and engineering teams to understand business requirements and translate them into technical designs.
They will be accountable for creating architecture and design documentation, timelines, and user stories, as well as leading and managing globally distributed teams with clear communication and technical vision.
The position also involves shaping development processes to promote maintainability, quality, and iterative delivery.
Responsibilities include participating in and leading code reviews, ensuring performance, accuracy, and completeness, as well as supporting ongoing release cycles and contributing to system stability and observability.
The ideal candidate will have experience working in AdTech environments, including hands-on exposure to real-time bidding systems (RTB), ad request handling at scale, and latency-sensitive architectures.
They will also have strong experience with Microservices architecture and distributed systems, as well as proven ability to build, enhance, debug, and tune backend applications.
Familiarity with cloud platforms, such as AWS, and infrastructure components, such as Lambdas, Step Functions, EventBridge, and CDK, is also required.
Bonus points for experience with Go, gRPC, Kafka, GraphQL, or Elasticsearch.
A bachelor's degree or higher in Computer Science, Engineering, or a related field, or equivalent practical experience, is necessary.
The role requires English proficiency, as you will be working directly with US-based clients.
Key Responsibilities:
* Design and develop high-volume, fault-tolerant, scalable backend systems and services.
* Collaborate with product and engineering teams to understand business requirements and translate them into technical designs.
* Mentor and guide other engineers, fostering a strong culture of quality and ownership.
* Create architecture and design documentation, timelines, and user stories.
* Lead and manage globally distributed teams with clear communication and technical vision.
* Shape development processes to promote maintainability, quality, and iterative delivery.
* Participate in and lead code reviews, ensuring performance, accuracy, and completeness.
* Support ongoing release cycles and contribute to system stability and observability.
Required Skills and Qualifications:
* Java 11 (Servlets, REST APIs), high-throughput systems, Tomcat, Maven, AWS (EC2, CloudWatch, Lambda, CDK), AdTech platforms (RTB, Prebid, Google Ad Manager), microservices, low-latency architectures, performance optimization, debugging in production, large-scale log processing.
Benefits:
* Flexible schedule
* Celebrations
* Special discounts
* Entertainment area
* Flexible work spaces
* Great work environment
* Private medical insurance