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
What You'll Bring
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.
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.