Senior Software Engineer
United Kingdom
Java
Python
Microservices
Serverless
Agile
More jobs from this company
views: 0
Senior Software Engineer
We're seeking a Senior Software Engineer to design, architect, and deliver enterprise-grade, cloud-native applications using Java, Python, and modern frameworks. You'll work in a remote-first environment with occasional client site visits, leading technical delivery, shaping architecture decisions, and mentoring engineers to deliver scalable, secure, and high-quality solutions that meet both client and business needs.

What You'll Do
  • Architect, design, and build scalable, high-performance applications using microservices, event-driven, and serverless patterns.
  • Lead full-cycle software delivery on client projects, collaborating with distributed, multi-disciplinary teams.
  • Translate business requirements into cloud-native, API-first, secure technical solutions.
  • Coach, mentor, and lead engineers to improve technical capability and delivery quality.
  • Influence architecture, tooling, and technology adoption in agile environments.
  • Implement DevSecOps best practices, including CI/CD pipelines, automated testing, and infrastructure-as-code.
  • Ensure application observability (logging, tracing, metrics) from design through production.
  • Provide post-delivery warranty support (12 months) to ensure stability and knowledge transfer.

What You'll Bring
  • 7+ years commercial software engineering experience with leadership in complex delivery environments.
  • Core Languages: Strong Java, JavaScript and/or Python (both highly desirable), with solid testing and performance optimisation skills.
  • API Development: REST, GraphQL, gRPC, OpenAPI/Swagger, API Gateway design.
  • Cloud Expertise: AWS (Lambda, ECS, EKS, API Gateway, RDS, DynamoDB, SQS/SNS), plus awareness of Azure and GCP equivalents.
  • Databases: Advanced SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB, Cassandra).
  • Architecture Patterns: Microservices, hexagonal/clean architecture, event-driven, CQRS, and DDD.
  • Messaging & Streaming: Kafka, RabbitMQ, AWS Kinesis, or Azure Event Hubs.
  • DevOps & Platform Engineering: Docker, Kubernetes (EKS/AKS/GKE, OpenShift), Terraform, Helm.
  • CI/CD: GitHub Actions, GitLab CI, Jenkins, Argo CD.
  • Security: OAuth 2.0, OIDC, JWT, encryption, secrets management, secure coding standards.
  • Observability: OpenTelemetry, Prometheus, Grafana, ELK/EFK stacks.
  • Collaboration: Excellent communication, stakeholder management, and problem-solving skills.
  • Growth mindset with a willingness to adopt emerging tools and approaches.
Senior Software Engineer
United Kingdom
Java
Python
Microservices
Serverless
Agile
More jobs from this company
views: 0

Be the first to know about
new jobs every week

Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.