Senior Software Engineer – AWS Java (Project 2) London – FTC [UK]We are seeking an experienced and proactive Senior Backend Engineer to join our team, working on a series of high-impact projects that will improve our data infrastructure, optimize performance, and enhance stakeholder accessibility. This role requires a strong background in Java, Spring Boot, and REST API services, with experience working with AWS services, including DynamoDB, Redshift, and EC2. You will be responsible for creating a new Global Secondary Index (GSI) for DynamoDB, updating filtering code to make stakeholder queries more efficient, and establishing a Redshift data share that will provide efficient access to our stakeholder's data.
Additional responsibilities include migrating one of our Redshift clusters to a serverless model, ensuring scalability and efficiency using CloudFormation, SQL, and Route53. You'll also create a Redshift support dashboard, utilizing tools like Tableau or Grafana to enable on-call teams to monitor and analyze cluster performance. To make systems more resilient, you'll work on fixing intermittent issues in critical workflows using Airflow, Python, and AWS.
As a key member of our team, you'll be instrumental in keeping our systems up to date, tackling tech debt, and addressing various issues to ensure robust and efficient operations. You'll also work on our Spring Boot project, consuming events from a Kafka topic and filtering out relevant data, helping us stay agile and data-driven. If you have a passion for cloud services, data infrastructure, and backend development, we would love to hear from you!
Essential Key Skills and ResponsibilitiesYou will:
have expertise in Java and Pythonbe a high-level confident communicator with a Growth Mindsethave expertise in AWS Cloud architecture and key technologies (S3, EC2, SQS, Lambda, IAM, MSK, Managed Airflow, Kinesis etc)have expertise in modern development tools and practices (e.g. CI/CD, DevOps, Pair Programming, TDD)have experience with databases (DynamoDB, Redshift)enjoy pair programming and collaborating with other engineershave a strong willingness to learn and be a keen team playerExperienceA degree in Computer Science, Software Engineering, or a related field or similar work-based experience.Proven experience as a Senior Software Engineer ideally with a focus on media-related projects.Very good working knowledge of standard software development frameworks, techniques, and methodologies.Experience with providing coaching and mentoring.Ability to work collaboratively in a team, contributing to the development of business scenarios.Knowledge of software development tools and technologies.You are flexible and curious in your approach with strong analytical and problem-solving skills.LocationLondonHybrid – up to 2 days a week in the officeEligibility to work in the UKAdditional informationDuration of the contract: initially 6 months with the possibility of extension – contract Inside IR35 or FTC
#J-18808-Ljbffr