Icon Looking for a trusted customization development partner? See what we offer x

Senior Java Software Engineer

Brainence is currently seeking a Senior Java Software Engineer to join our team. You’ll work on the premier journey advertising SaaS platform that integrates media planning and buying. The journey automation technology streamlines these processes and provides real-time insights, offering a unified solution for digital ads and optimizing advertising budgets.

Our ideal candidate is self-motivated, brings fresh ideas, and writes clean, consistent code. You’ll collaborate with the platform director to mentor the team, drive innovation, use cutting-edge technologies, and embrace modern design trends to keep the platform running smoothly.

  • Full time
  • Lviv/remote


  • Oversee the smooth operation of a complex, distributed system consisting of hundreds of on-premises servers
  • Architect and develop performant, highly available software, carefully optimizing a system that handles 1.5 million requests per second with a response time of under 120ms
  • Lead complex technical projects from planning to execution
  • Coordinate efforts, releases, and work with other teams within the organization
  • Understand our platform deeply in the context of its business and drive investigations of issues as they arise
  • Mentor other developers on the team
  • Provide thought leadership and identify growth opportunities


  • 6+ years of professional Java development experience
  • 3+ years of writing RESTful web services and working with relational databases
  • Experience with Spring
  • Expertise in SQL
  • Experience with Unix/Linux environments
  • Expertise in design patterns and functional programming
  • Familiarity with containerization and CI/CD paradigms, including Docker and Kubernetes
  • Strong focus on code quality
  • Comfortable working in a dynamic agile environment

Nice to have but not required:

  • Experience with highly available, highly performant systems
  • Familiarity with the AdTech industry, or willingness to learn a new domain
  • Experience with distributed systems

We offer

  • 18 paid vacation days
  • 10 paid sick days
  • 2 unpaid days off per month
  • Flexible hours with the option to work remotely worldwide
  • Necessary equipment, or $200 equipment compensation per year
  • Comfortable office space with an onsite masseur, just 5 minutes from Lviv city center
  • Corporate events
  • Accounting services
  • Lviv IT Cluster discount card

Submit your application

Leave your contact information below, and we'll get back to you soon