onsite
Software Engineer - T-Mobile USA, Inc.
Software Engineer
Software Engineer responsible for designing, developing, and maintaining scalable cloud‑native services using Java and Python on AWS, with a focus on microservices architecture, automated testing, and continuous delivery pipelines.
About the role
Key Responsibilities
- Design, implement, and maintain high‑availability microservices in Java and Python on AWS.
- Collaborate with cross‑functional teams to define functional and non‑functional requirements.
- Develop and maintain CI/CD pipelines using Jenkins, GitHub Actions, or similar tools.
- Write unit, integration, and performance tests to ensure code quality.
- Participate in code reviews, troubleshooting, and performance tuning.
Requirements
- 3+ years of professional software development experience.
- Strong proficiency in Java and Python.
- Hands‑on experience with AWS services (EC2, Lambda, S3, RDS, ECS/EKS).
- Solid understanding of microservices architecture and RESTful API design.
- Experience with CI/CD, containerization (Docker), and orchestration (Kubernetes).