(Senior) Software Engineer (m/f/d) - Java / AWS

  • Hamburg, Germany
  • Full-time

Company Description

Smaato’s digital ad tech platform is a completely omnichannel, self-serve monetization solution and ad server. Our controls make monetization simple. Publishers can bring their first-party data and manage all inventory in one place. Marketers get access to the highest-quality inventory so they can reach audiences around the world and on any device. Smaato is headquartered in San Francisco, with additional offices in Hamburg, New York City, Beijing and Singapore. Learn more at www.smaato.com.

Job Description

The Core Tech Engineering Team at Smaato is looking for skilled and passionate Java Software Engineers. As part of the Core Tech Team you will work on the application where all threads come together: the backend of the ad exchange. Our ultra efficient exchange is capable of processing more than 30 billion ad requests daily. For each incoming impression from a Publisher, Smaato’s SSP generates multiple outgoing requests to our Demand partners (DSPs). Consequently, every line of code you write matters as it is likely to be executed several billion times a day. We are one of the biggest AWS users with a presence in four different regions. If you want your code to make an impact this is the place to be.

What You’ll Do

  • Design and develop solutions for the ad exchange platform following user story based requirements
  • Estimate and divide your stories sensibly, show ownership during the e2e software development lifecycle and assure the delivery of agile team commitments
  • Own the deployment and operation of your software in AWS 
  • Build software to pass automated acceptance tests using latest technology, e.g. Java 11 
  • Share responsibility for all team deliverables and advocate a constant communication with Product Managers, Engineering teams and Sales Engineering to ensure cross-departmental alignment
  • As a true team player, you engage positively within your agile team and document your process in Bitbucket, Jira, and Confluence


  • Strong experience in Java 8/11, Kotlin and Groovy as well as object-oriented software architectures
  • Experience with modern frameworks, such as Spring Framework and Guice
  • Knowledge of AWS services like EC2, S3, CloudFormation
  • Work experience in containers, e.g. Docker
  • With your exemplary communication skills you are able to place messages receiver-oriented 

Additionally, we use the following technologies and thus prior experience would be preferred:

  • Experience with networking, API Design and REST services 
  • Git/Bitbucket, Maven, Jenkins, Jira and Confluence 
  • Work experience in distributed high performance web applications 
  • Database experience on RDBMS and NoSQL systems (e.g. DynamoDB) 
  • Scripting languages like Bash and Python
  • Hands-on experience with real-time stream-processing platforms (e.g. Kinesis, Kafka)
Privacy Policy