Software Engineer
bigspark
Killin, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Killin, United Kingdom
Tech stack
Java
JavaScript
Amazon Web Services (AWS)
Architectural Patterns
Automation of Tests
Azure
Cloud Engineering
Databases
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
DevOps
Amazon DynamoDB
Github
Python
Key Management
PostgreSQL
MongoDB
MySQL
NoSQL
OAuth
Octopus Deploy
OpenID
Openshift
Commercial Software
Performance Tuning
RabbitMQ
Cloud Services
Prometheus
Swagger
JSON Web Token
Secure Coding
Data Streaming
Web Application Frameworks
Openapi
Data Logging
Sql Optimization
Spring Cloud
Grafana
Amazon Web Services (AWS)
Gitlab-ci
Kubernetes
Cassandra
Kafka
GraphQL
Api Design
Api Gateway
REST
Amazon Web Services (AWS)
Terraform
gRPC
Devsecops
Serverless Computing
Docker
Jenkins
Microservices
Job description
Were 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.
Requirements
Do you have experience in gRPC?, * 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.
Benefits & conditions
Pulled from the full job description
- Annual leave
- Employee discount
- Employee assistance programme
- Company pension, * 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