Your Responsibilities:
• Build, maintain and optimize Java services running event-driven processes and RESTful APIs
• Design and implement scalable backend solutions
• Contribute to system and API design discussions
• Develop and maintain automated tests
• Participate in code reviews and engineering best practices
• Identify and address performance, reliability and technical debt issues
• Collaborate with QA, Product and Engineering teams in an agile environment
• Contribute to high-quality production software delivery
What We Expect:
• Strong Java 11+ development experience
• Experience with MySQL and/or PostgreSQL
• Experience building and consuming RESTful APIs
• Experience with JAX-RS, Dropwizard, Spring Boot or similar frameworks
• Experience with event-driven systems
• Familiarity with AWS services including EC2, RDS, S3, SQS and DynamoDB
• Knowledge of software design patterns
• Experience with automated testing including unit and integration testing
• Experience working in agile development teams
Nice to Have:
• Scala or functional programming experience
• NoSQL databases
• Terraform or Ansible
• Docker and containerized workloads
• Experience delivering zero-downtime production releases
• Background in streaming, media or broadcast technology
Apply for this position
Fill in your details and attach your CV.