Posted on: 30/06/2026
We are looking for a dynamic and technically versatile Technology Lead to spearhead the design, development, and delivery of enterprise-grade software solutions.
The successful candidate will bring deep proficiency in both Python (Django) and Java (Spring Boot), paired with hands-on AWS cloud experience and a proven ability to lead, mentor, and grow high-performing engineering teams.
Candidates must demonstrate at least 2 years in a team-lead, engineering-lead, or project-lead capacity:
Python / Django Development:
- Lead the development of back-end services, REST/GraphQL APIs, and data-processing pipelines using Python and Django.
- Establish coding standards, review PRs, and maintain a high bar for Python code quality across the team.
- Guide the team on Django ORM optimisation, DRF serialiser design, Celery task management, and secure session/auth patterns.
- Oversee database migration strategies and ensure zero-downtime deployment of schema changes.
Java / Spring Boot Development:
- Architect and develop microservices and enterprise integrations using Java and Spring Boot.
- Apply Spring ecosystem best practices: dependency injection, Spring Security, Spring Data JPA, Spring Cloud, and Actuator for observability.
- Drive inter-service communication design (REST, gRPC, messaging via Kafka or RabbitMQ) and define service-level contracts.
- Guide team members on Java concurrency, JVM tuning, and performance profiling.
AWS Cloud & Infrastructure:
- Define and oversee the cloud infrastructure strategy for team workloads on AWS.
- Govern CI/CD pipelines, IaC (CloudFormation/Terraform), and deployment automation across environments.
- Ensure secure, cost-optimised, and resilient architectures leveraging appropriate AWS managed services.
- Act as the primary escalation point for production incidents, leading root-cause analysis and post-mortems.
Overall Experience - Minimum 8 Years:
- At least 8 years of progressive, commercial software engineering experience, with a clear trajectory from individual contributor toward technical leadership.
- Demonstrable history of owning and delivering complex, multi-tier applications in production environments with high availability and reliability requirements.
- Experience working in Agile/Scrum teams, including active participation in or facilitation of ceremonies.
- Track record of effective cross-functional collaboration across product, QA, design, and infrastructure teams.
Languages & Frameworks:
- Primary: Python 3 (Django, DRF, Celery), Java 11+ (Spring Boot, Spring Cloud, Spring Security, Spring Data JPA).
- Supporting: SQL (PostgreSQL, MySQL), Bash scripting; JavaScript familiarity is a plus.
Databases & Caching:
- Relational: PostgreSQL (primary), MySQL/MariaDB/Oracle.
AWS Services:
- Compute & Containers: EC2, ECS (Fargate), EKS, Lambda, Auto Scaling Groups.
- Networking: VPC, ALB/NLB, API Gateway, CloudFront, Route 53, PrivateLink.
- Storage & Messaging: S3, RDS/Aurora, ElastiCache, SQS, SNS, MSK.
- Security: IAM, KMS, Secrets Manager, WAF, Shield, AWS Config, Security Hub.
- DevOps: CodePipeline, CodeBuild, CodeDeploy, ECR, CloudWatch, X-Ray.
DevOps & Engineering Practices:
- Containerisation: Docker (multi-stage builds), Kubernetes basics.
- IaC: CloudFormation, Terraform.
- CI/CD: GitHub Actions, GitLab CI, or AWS CodePipeline.
- Version Control: Git - GitFlow or trunk-based development.
- Code Quality: SonarQube, pre-commit hooks, linting (pylint, flake8, checkstyle)
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1650134