remote
Senior Software Engineer - QinetiQ
Software Engineer
Senior Software Engineer driving high‑performance, cloud‑native solutions using Java, Python, and AWS. Lead design, implementation, and continuous delivery in a fast‑paced, collaborative environment.
About the role
Key Responsibilities
- Design, develop, and maintain scalable, high‑availability services in Java and Python.
- Architect and deploy applications on AWS, leveraging services such as EC2, S3, Lambda, and RDS.
- Implement CI/CD pipelines with Docker, Kubernetes, and GitHub Actions to ensure rapid, reliable releases.
- Collaborate with cross‑functional teams using Agile practices to deliver features on time and within scope.
- Mentor junior engineers, conduct code reviews, and promote best practices in coding, testing, and security.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Java and Python, with a solid understanding of object‑oriented design.
- Hands‑on experience with AWS cloud services and container orchestration.
- Familiarity with CI/CD, automated testing, and DevOps tooling.
- Excellent communication skills and a collaborative mindset.
Skills
software developmentjavapythonawsdockeragile