onsite
Software Engineer - T Mobile
Software Engineer
Senior Software Engineer building scalable, secure platform services for high‑availability enterprise applications using Python, Java, AWS, Docker, Kubernetes and modern CI/CD pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain scalable, secure platform services that support critical enterprise applications.
- Collaborate with cross‑functional teams to define architecture, performance, and reliability requirements.
- Implement CI/CD pipelines, automated testing, and deployment strategies on AWS using Docker and Kubernetes.
- Monitor, troubleshoot, and optimize production systems for high availability and fault tolerance.
- Document design decisions, code standards, and operational procedures.
Requirements
- 5+ years of professional software development experience in a cloud‑native environment.
- Strong proficiency in Python and Java, with experience building microservices.
- Hands‑on experience with AWS services (EC2, ECS/EKS, RDS, S3, IAM).
- Proficiency in containerization (Docker) and orchestration (Kubernetes).
- Solid understanding of CI/CD tooling (Jenkins, GitHub Actions, ArgoCD) and automated testing.
Skills
pythonjavaawsdockerkubernetescicd