Lead Software Engineer - Cloud AWS Java

Randstad Staffing
Oxford
2 months ago
Applications closed

Related Jobs

View all jobs

Lead / Senior Software Engineer - ML/AI

Lead Back-end Engineer

Research Software Engineer

Software Team Manchester

Lead AWS Data Engineer (AWS, Glue, Athena)

Staff Software Engineer, MLOps (Remote within UK)

Lead Software Engineer / Software Architect

My non-profit American cancer research tech company is looking for an experienced development lead to take the lead in a new hands-on lead engineer position with the company.

The role supports hybrid working with 2 days being required onsite in Oxford and 3 days WFH. Ideally starting on the 1st Jan if not before.

You will lead the design and implementation of enterprise integration, orchestration, and event-driven architecture solutions within cloud infrastructure. This role demands expertise in cloud architecture (particularly AWS), API design and development, AsyncAPI and OpenAPI specifications, and experience with event-driven architectures and frameworks. You will be responsible for building scalable, efficient solutions that enable seamless communication across systems, automate workflows, and integrate event-based systems.

THIS IS A HANDS-ON LEADERSHIP ROLE WHERE YOU WILL ALSO COACH OTHERS (ideally 10+ years of experience).

Preferably, you will have certifications in AWS or cloud architecture:

  • AWS Cert DevOps Engineer Professional
  • AWS Cert Solutions Architect Professional
  • AWS Cert Developer Associate
  • AWS Cert Big Data
  • AWS Cert Cloud Practitioner

Essential Skills

  • Over 10 years of cloud development experience in languages such as Java, JavaScript, Python, AWS.
  • Expertise in building enterprise-level integration solutions.
  • 10 years of expertise in designing, developing, and managing APIs, including AsyncAPIs, RESTful APIs, SOAP APIs, GraphQL, and webhooks for integration purposes.
  • Expertise in designing and implementing enterprise-level integration and orchestration solutions in AWS using services like EventBridge, Lambda, SNS/SQS, API Gateway, Transfer Family, AppFlow, Glue, Step Function, S3, Kinesis, MQ, and DynamoDB Streams.
  • Expertise in designing and implementing data integration workflows using AWS services such as AWS Glue, Amazon S3, AWS Lambda, and Amazon Kinesis for both batch and real-time processing, along with monitoring and troubleshooting data pipelines using AWS CloudWatch and AWS X-Ray.
  • Experience in building event-driven solutions, preferably in AWS using services like SNS, SQS, EventBridge, and Lambda, leveraging decoupled, scalable integrations.
  • Expertise in designing and setting up CI/CD pipelines with GitHub, AWS CodePipeline, ArgoCD, or similar.
  • Experience in designing and implementing monitoring and observability for system logging analysis, performance tracking, issue identification, and alerting.
  • Experience in managing Infrastructure as Code using AWS CloudFormation or Terraform for automating the deployment and management of resources and services.
  • Experience in designing and implementing microservices architectures.
  • Strong experience in architecting and building general software solutions and mastery in Java and/or Python programming languages; JavaScript is a plus.
  • Strong understanding of AWS IAM roles, policies, and permissions for controlling access to integration and orchestration services securely.
  • Experience in Agile methodologies (SCRUM or Kanban) with an emphasis on driving iterative development and continuous delivery of integration solutions.
  • Ability to manage third-party integrations, including working with external vendors and partners to ensure successful data and system integration.

Key Duties of Role

  • Design and implement enterprise integration solutions: Architect integration frameworks that connect disparate systems, ensuring smooth and reliable flow between applications and services.
  • Design and implement enterprise orchestration solutions: Develop and manage enterprise orchestration tools that automate and coordinate workflows, improving efficiency across platforms.
  • Event-driven architecture: Architect and implement event-driven systems, ensuring real-time communication, scalability, and reliability across microservices and distributed systems.
  • API design and development: Lead the design, implementation, and management of robust APIs to support various business and operational needs, ensuring consistency and scalability.
  • AsyncAPI and OpenAPI: Design and develop APIs following AsyncAPI and OpenAPI specifications to ensure seamless communication and integration between services.
  • Collaborate with DevOps teams to define project requirements, supporting continuous integration/delivery.
  • Manage environments for development, testing, and production, ensuring configuration management best practices throughout the software lifecycle.
  • Define and manage CI/CD pipelines with GitHub and containerization strategies, optimizing for performance.
  • Collaborate with DevOps architects to build operational solutions and optimize cloud infrastructure.
  • Act as a technical liaison with stakeholders and present solutions to leadership.

If this sounds like the type of role that interests you, then get in touch ASAP as I have interview slots ready with the client.

Randstad Technologies Ltd is a leading specialist recruitment business for the IT & Engineering industries. Please note that due to a high level of applications, we can only respond to applicants whose skills and qualifications are suitable for this position. No terminology in this advert is intended to discriminate against any of the protected characteristics that fall under the Equality Act 2010. For the purposes of the Conduct Regulations 2003, when advertising permanent vacancies we are acting as an Employment Agency, and when advertising temporary/contract vacancies we are acting as an Employment Business.

#J-18808-Ljbffr

Get the latest insights and jobs direct. Sign up for our newsletter.

By subscribing you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

Negotiating Your Machine Learning Job Offer: Equity, Bonuses & Perks Explained

How to Secure a Compensation Package That Matches Your Technical Mastery and Strategic Influence in the UK’s ML Landscape Machine learning (ML) has rapidly shifted from an emerging discipline to a mission-critical function in modern enterprises. From optimising e-commerce recommendations to powering autonomous vehicles and driving innovation in healthcare, ML experts hold the keys to transformative outcomes. As a mid‑senior professional in this field, you’re not only crafting sophisticated algorithms; you’re often guiding strategic decisions about data pipelines, model deployment, and product direction. With such a powerful impact on business results, companies across the UK are going beyond standard salary structures to attract top ML talent. Negotiating a compensation package that truly reflects your value means looking beyond the numbers on your monthly payslip. In addition to a competitive base salary, you could be securing equity, performance-based bonuses, and perks that support your ongoing research, development, and growth. However, many mid‑senior ML professionals leave these additional benefits on the table—either because they’re unsure how to negotiate them or they simply underestimate their long-term worth. This guide explores every critical aspect of negotiating a machine learning job offer. Whether you’re joining an AI-focused start-up or a major tech player expanding its ML capabilities, understanding equity structures, bonus schemes, and strategic perks will help you lock in a package that matches your technical expertise and strategic influence. Let’s dive in.

Machine Learning Jobs in the Public Sector: Opportunities Across GDS, NHS, MOD, and More

Machine learning (ML) has rapidly moved from academic research labs to the heart of industrial and governmental operations. Its ability to uncover patterns, predict outcomes, and automate complex tasks has revolutionised industries ranging from finance to retail. Now, the public sector—encompassing government departments, healthcare systems, and defence agencies—has become an increasingly fertile ground for machine learning jobs. Why? Because government bodies oversee vast datasets, manage critical services for millions of citizens, and must operate efficiently under tight resource constraints. From using ML algorithms to improve patient outcomes in the NHS, to enhancing cybersecurity within the Ministry of Defence (MOD), there’s a growing demand for skilled ML professionals in UK public sector roles. If you’re passionate about harnessing data-driven insights to solve large-scale problems and contribute to societal well-being, machine learning jobs in the public sector offer an unparalleled blend of challenge and impact. In this article, we’ll explore the key reasons behind the public sector’s investment in ML, highlight the leading organisations, outline common job roles, and provide practical guidance on securing a machine learning position that helps shape the future of government services.

Contract vs Permanent Machine Learning Jobs: Which Pays Better in 2025?

Machine learning (ML) has swiftly become one of the most transformative forces in the UK technology landscape. From conversational AI and autonomous vehicles to fraud detection and personalised recommendations, ML algorithms are reshaping how organisations operate and how consumers experience products and services. In response, job opportunities in machine learning—including roles in data science, MLOps, natural language processing (NLP), computer vision, and more—have risen dramatically. Yet, as the demand for ML expertise booms, professionals face a pivotal choice about how they want to work. Some choose day‑rate contracting, leveraging short-term projects for potentially higher immediate pay. Others embrace fixed-term contract (FTC) roles for mid-range stability, or permanent positions for comprehensive benefits and a well-defined career path. In this article, we will explore these different employment models, highlighting the pros and cons of each, offering sample take‑home pay scenarios, and providing insights into which path might pay better in 2025. Whether you’re a new graduate with a machine learning degree or an experienced practitioner pivoting into an ML-heavy role, understanding these options is key to making informed career decisions.