remote
Senior Software Engineer - BBC
Software Engineer
Senior Software Engineer leading scalable, cloud‑native services using Python, Java, and AWS. Drive architecture, automation, and high‑availability deployments with Docker, Kubernetes, and CI/CD pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices in Python and Java, ensuring scalability and reliability.
- Architect and implement cloud solutions on AWS, leveraging services such as ECS, EKS, Lambda, and RDS.
- Build and maintain CI/CD pipelines using Git, Jenkins, and Terraform to automate testing, integration, and deployment.
- Collaborate with cross‑functional teams to define requirements, review code, and enforce best practices.
- Monitor application performance, troubleshoot incidents, and optimize resource usage for cost efficiency.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Python and Java, with experience in RESTful API design.
- Hands‑on experience with AWS, Docker, and Kubernetes.
- Solid understanding of CI/CD principles and tooling.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonjavaawsdockerkubernetescicd