remoteonsite
Senior Software Engineer - KPMG
Software Engineer
Lead end‑to‑end development of scalable cloud services using Python and Java, architecting solutions on AWS, and driving CI/CD pipelines with Docker and Kubernetes in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices in Python and Java, ensuring scalability and reliability.
- Architect and deploy applications on AWS, leveraging services such as EC2, Lambda, RDS, and S3.
- Implement containerization with Docker and orchestrate deployments using Kubernetes, ensuring zero‑downtime releases.
- Build and maintain CI/CD pipelines (GitLab CI, Jenkins) to automate testing, integration, and deployment.
- Collaborate with cross‑functional teams in Agile ceremonies, providing technical guidance and mentoring junior engineers.
- Conduct code reviews, performance tuning, and security assessments to uphold code quality and compliance.
Requirements
- 8+ years of professional software development experience, with a strong focus on backend services.
- Proficiency in Python and Java, with experience in RESTful API design and microservices architecture.
- Hands‑on experience with AWS, Docker, Kubernetes, and CI/CD tooling.
- Solid understanding of database technologies (SQL and NoSQL) and data modeling.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythonjavaawsdockerkubernetescicdagile