At a Glance
- Tasks: Design and build cloud-native applications using Java, Python, and modern frameworks.
- Company: Join a fast-growing tech company transforming businesses with data and AI.
- Benefits: Enjoy competitive salary, generous leave, private medical cover, and more.
- Other info: Great career growth opportunities and a supportive team culture.
- Why this job: Lead innovative projects and mentor engineers in a dynamic, remote-first environment.
- Qualifications: 5+ years in software engineering with strong skills in Java, Python, and API development.
The predicted salary is between 60000 - 80000 Β£ per year.
We are creating a world of opportunity for businesses by responsibly harnessing data and AI to enable positive change. We adapt to our clients' needs and then bring our engineering, development and consultancy expertise. Our people and our solutions ensure they head into the future equipped to succeed. Our clients include Tier 1 Banking and Insurance clients, and we have also been listed in the Sunday Times Top 100 Fastest Growing Private Companies.
We are 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:
- 5+ 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.
In return, you will receive:
- Competitive salary
- Generous Annual Leave
- Discretionary Annual Bonus
- Pension Scheme
- Life Assurance
- Private Medical Cover (inc family)
- Permanent Health Insurance Cover / Income Protection
- Employee Assistance Programme
- A Perkbox account
Software Engineer employer: bigspark
At bigspark, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our hybrid working model allows for flexibility while engaging with top-tier clients in the banking and insurance sectors, providing ample opportunities for professional growth and development. With competitive salaries, generous benefits, and a commitment to employee well-being, we empower our team to thrive in a supportive environment that values their contributions.