Our client is one of the largest media companies in Europe, headquartered in Germany. Formed in 2000, it operates several popular TV channels. The company also has a strong digital presence with a streaming service and invests in digital commerce and new technologies. Through its subsidiary, produces a wide range of TV shows and films. As a leading European media company, it is listed on the Frankfurt Stock Exchange Our client is looking to create a new engineering team in Porto. Description You are part of engineering culture that emphasises Clean Code, Test-Driven-Development (TDD) and continuous re-factoring You contribute to creating large software systems that are extendable and you apply Domain-Driven-Design (DDD), Clean Architecture and various Object-Oriented Enterprise Design Patterns to keep code modular and readable You interact directly with end-users and work on the full product development lifecycle (from gathering requirements to testing and deployment), to deliver solutions to their business problems with a DevOps mentality Our tech stack: Java 17+, Spring Framework, JUnit, Mockito, AWS, DynamoDB, Docker, AWS ECS, GitLabCI, Maven, Terraform, Gradle, DataDog. Profile You have 4+ years of experience designing and developing large software applications Must-haves: Java; Spring Framework (or Quarkus); AWS experience regarding development and architecture (or another similar cloud solution) Nice-to-haves: Docker; DynamoDB; SQS/SNS; Lambda; Python; JavaScript You have profound experience in building production-quality software in teams and are able to autonomously tackle complex problems Experience and knowledge in Agile methodologies Experience working through the full product development life-cycle, from requirements gathering to deployment Fluent in English (German language proficiency is a plus). Job Offer Benefit from 25 days of vacation per year, a great flexibility and the possibility of mobile working thanks to their hybrid working model Enjoy an open and diverse company culture with flat hierarchies, as well as a modern and appreciative working environment and no formal dress code Take advantage of their wide range of training and development opportunities Join the diverse employee networks and get engaged in a topic you are passionate about Make the best of our structured career path to support your personal development and growth. java, aws, engineer, software engineer, backend engineer