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

  • Hamburg, Germany
  • Full-time

Company Description

Smaato’s Digital Advertising Technology Platform gives publishers the controls to deliver seamless, tailored, and engaging experiences for their audiences and advertisers. Advanced targeting capabilities and competitive intelligence help publishers optimize their monetization strategy to create data-driven experiences and reach their full revenue potential. Founded in 2005, Smaato is headquartered in San Francisco, California, with additional offices in Hamburg, New York, Shanghai, 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 of your software to AWS 
  • Build software to pass automated acceptance tests in/with the Guice framework 
  • Share responsibility for all team deliverables and advocate a constant communication with Product Managers, Engineering teams or 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, the following experiences are 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