Senior Java Back-End Engineer
We’re looking for a Senior Java Back End Engineer. Reporting to the Manager of Software Engineering, you’ll play a pivotal role in advancing the impact of our AdTech platform and delivering critical projects that bring significant value to operations. As a strong individual contributor, you will design and develop scalable systems, working directly with the architecture team and advising on broad technical decisions that impact our back-end tech stack. You will collaborate across technical pillars and provide expertise to guide junior team members, ensuring adherence to best practices through rigorous code and tech spec reviews.
- Full time
- Lviv/remote
Recruiter
About the project
illumin is a unique journey-based advertising platform that combines media planning and buying in an interactive and intuitive interface. It allows users to:
- Drag and drop audiences, creatives, and conditions onto a single-screen canvas
- Build campaigns across multiple channels, including Native, Display, Video, Connected TV, Audio, and social platforms like Facebook and Instagram
- Seamlessly sync first-party audiences with open web campaigns by connecting directly to email platforms
- Set alternative paths for unique audience segments
- Visualize and manage campaigns in real-time
What you get
Impact. You are driven to change an industry by delivering a platform and features that clients actively seek out and value. Our customers recognize and value our relentless focus on driving their success. As part of a small engineering team within a publicly traded, product-led company, you will play a pivotal role in shaping a product revolutionizing the industry.
Technical exposure. Our platform processes nearly 110 billion requests daily, driving programmatic traffic globally across all devices, streaming services, and out-of-home targeted advertising. Working with data at this scale is a rare opportunity, and the code you write will reach an audience comparable to those of the world’s largest tech companies. This is an opportunity to be part of a development team with the autonomy to choose how they work and code, taking ownership of introducing and adopting new tools and executing with excellence.
How you will make an impact
Be a key contributor. You will drive critical projects that deliver real value to our customers, contributing to platform and feature development on a large, distributed system that handles 1.5 million requests per second with 120ms response times. You will design and improve key components, focusing on performance and scalability, while monitoring code to ensure it meets user needs and business goals. You will tackle the most challenging production issues while being a role model for less experienced developers on the team.
Guide technical decisions. You will lead decisions that shape the backend tech stack. You will work closely with stakeholders and senior engineers to solve technical challenges and optimize system performance. You will take ownership of projects, from planning to delivery, ensuring solutions address technical and business needs while tackling technical debt.
Enhance Agile processes. You will participate actively in Agile Scrumban practices, breaking down tasks and collaborating in daily stand-ups. You will help the team navigate challenges, size efforts, identify improvements, and share insights that enhance project delivery from start to finish.
Prioritize quality. You will participate in code reviews, analysis, and performance tuning. You will apply various automated testing methods in a continuous integration environment, resolving defects and bugs during pre-production, production, and post-release patches. You will directly influence the outcome quality by identifying process and behavioral gaps, suggesting and driving improvements to avoid, mitigate, or delegate risks.
Mentor and grow the team. You will work with urgency, embrace mistakes, learn from them, and drive the team toward success. As a senior team member, you will offer guidance and coaching to junior developers and contribute to the team’s success at every opportunity. With time, you will also take part in the recruitment process of other engineers.
What you bring
Technical expertise. You bring experience with Java and Spring, and have a deep understanding of building highly available, high-performance systems. You are skilled in optimizing web application performance across the stack, with hands-on experience in Kubernetes, Docker, and Microservices. You are comfortable working with relational databases and key-value stores, proficient in SQL, database schema design, and infrastructure, and familiar with NoSQL databases. Your expertise also extends to Unix/Linux environments, design patterns, and functional programming, with a working knowledge of networking, concurrency, and Big Data concepts (e.g., Hadoop, HDFS, or Druid).
Experience. You are passionate about building technical solutions and thrive on simplifying complex challenges. You have worked closely with Product and Design teams to design, implement, and iterate on impactful end-to-end product experiences.
Interpersonal skills. You take a collaborative approach and lead by example. You can translate complex technical details to non-technical audiences and build trusting relationships across teams, whether in-person or remotely. You adapt quickly when priorities shift, embrace feedback, and are comfortable navigating ambiguity. You value diverse experiences and perspectives.
Growth mindset. You are naturally curious, eager to learn from others as well as independently. You acknowledge mistakes, learn from setbacks, and are resourceful in applying new knowledge to solve problems. You stay current with the latest tools and best practices, driven by a passion for continuous improvement.
Language skills. English and Ukrainian languages at Upper Intermediate level or higher.
We offer
- 18 paid vacation days
- 10 paid sick days
- 2 unpaid days off per month
- Work remotely or from our comfortable Lviv office
- Necessary equipment, or $200 equipment compensation per year
- 50% compensation for professional development costs, including courses, webinars, and training programs
Submit your application
Leave your contact information below, and we'll get back to you soon