Jun 15

MIDDLE / SENIOR JAVA DEVELOPER

Are you passionate about challenging tasks? Would you like to bring your ideas to the product you create? Are you really interested in improving hard skills utilizing fresh technologies and following best practices?

If you got three “Yes”, then you caught the right opportunity. Keep reading!

For our client, an international software company specialising in software products, IT consulting and development offices in Europe and the United States, we are currently looking to add to the team – Middle/Senior Java Developer in our Sofia office, who is interested in AdTech industry, not afraid to solve different tasks and invent new decisions. In a team with highly qualified colleagues, you will work on a project to builds a convergent TV advertising platform.

About the project

A convergent TV advertising platform that enables unified decisioning and monetization across Connected TV (CTV), set-top box video-on-demand (VOD), linear, and national addressable television. Leading media owners, programmers, and distributors leverage this product to maximize revenue and improve operational efficiency, while delivering best-in-class ad experiences to their audiences. The product allows storing, scheduling, and serving creatives contributing direct-sold campaigns. It also helps manage high-volume throughputs by setting rules for campaign objectives, track key campaign metrics to ensure maximized productivity and timeliness.

Responsibilities

  • Deliver the project from design to testing, including new programs, enhancements, and modifications
  • Monitor the performance and test the server
  • Participate in estimation and planning sessions
  • Work closely with the Product team to deliver quality features in high-quality code and best practices
  • Contribute to development of technical project documentation and user documentation
  • Drive major architectural changes as we scale to improve our engineering velocity
  • Take ownership, drive results, teach others, and take pride in your work and the work of team

Requirements

  • 3+ years of commercial experience with Java
  • Experience with: Spring Framework; MongoDB/NoSQL and MySQL/RDS; HTTP clients and best practices, including Performance Tuning; High-concurrency applications
  • Deep knowledge of multi-threading and concurrency patterns
  • Strong understanding of Performance Monitoring and Testing (Thread Dumps, CPU and Memory Monitoring, Instrumentation)
  • Familiarity with Kafka – a plus
  • Skills with distributed memory systems (AeroSpike, Redis) – a plus
  • Experience working with, or designing distributed computing systems – a plus
  • A background in AdTech industry – a plus
  • Upper-Intermediate level of English

Would be a plus

  • High level of self-organization
  • Strong written and verbal communication skills
  • Striving to high quality solutions
  • Flexibility and initiative

Why us

  • Participate in challenging projects for major global companies
  • Diversity of Domains & Businesses
  • Competitive remuneration
  • Excellent social package – health insurance, food vouchers, etc
  • Active professional community
  • Variety of technologies
  • Positive and friendly work environment in a team of qualified and fresh-minded professionals sharing knowledge
  • Excellent office location close to a metro station
  • Fun work environment

Looks interesting? Send your CV today.

All applications will be treated in strict confidentiality. Only short-listed candidates will be contacted.