Senior Software Engineer – AWS Java at Spyrosoft, London, £Contract Option

Duration not stated Information Technology

Contract Description

Requirements

  • Knowledge of software development principles, design patterns and best practices
  • Familiarity with containerization technologies Docker and Kubernetes
  • Expertise in modern development tools and practices (e.g. DevOps, Observability/Monitoring/Logging - Graphana)
  • Knowledge of infrastructure-as-code tools, e.g Cloud formation, Terraform

Location

  • London
  • Hybrid – up to 2 days a week in the office
  • eligibility to work in the UK

Role overview

 

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 Responsibilities

You will:

  • have expertise in Java and Python
  • be a high level confident communicator with a Growth Mindset
  • expertise in AWS Cloud architecture and key technologies (S3, EC2, SQS, Lambda, IAM, MSK, Managed Airflow, Kinesis etc)
  • expertise in modern development tools and practices (e.g. CI/CD, DevOps, Pair Programming, TDD)
  • CI/CD – Jenkings, CodePipeline
  • experience with databases (Database: DynamoDB, Redshift)
  • enjoy pair programming and collaborating with other engineers
  • have a strong willingness to learn and be a keen team player

Experience

  • A 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 • Strong analytical and problem-solving skills

Additional information

Duration of the contract: initially 6 months with the possibility of extension – contract Inside IR35 or FTC

About Spyrosoft

Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an ‘engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries.

 

BENEFITS

More reasons to work with us

add_home_work

Work from home or the office

 

Depending on the position, you can work remotely, from the office or in a hybrid model.

 

sync_saved_locally

Top-of-the-line equipment

 

We provide the equipment that best suits your needs and the requirements of your role.

 

redeem

Training budget

 

Use your personal training budget to gain new skills and knowledge.

 

diversity_2

Internal initiatives

 

Take part in our knowledge-sharing meetups organised by and for tech enthusiasts.

 

stethoscope

Private health insurance

 

Keep your health in check with easy access to medical professionals.