T-Mobile is seeking a Senior Software Engineer to lead the design, development, and deployment of scalable microservices, manage cloud infrastructure on AWS, and ensure robust API performance for T-Mobile For Business (TfB) platforms and applications.
Requirements
- Strong proficiency in Java and frameworks like Spring Boot.
- Hands-on experience with WebClient, Swagger 3.0, and RESTful API development.
- Proficient in cloud platforms, particularly AWS, and container orchestration with Kubernetes.
- Experience with Redis, SQL, and NoSQL databases.
- Solid understanding of event-driven architectures and tools like Apache Kafka.
- Knowledge of CI/CD pipelines and DevOps tools including Docker, SonarQube, Selenium, and Git.
- Experience in monitoring and logging using tools such as Splunk.
Responsibilities
- Design, develop, and maintain Spring Boot-based microservices in a distributed system architecture.
- Lead deployment pipelines and operate applications in AWS using Kubernetes clusters.
- Ensure APIs are secure, performant, and optimized for integration with frontend and external systems.
- Implement API orchestration including parallel and sequential workflows, data transformation, and security validations.
- Build and run event-driven systems, including consumers and asynchronous flows integrated with other systems.
- Provide technical leadership and mentorship to onshore and offshore developers, focusing on design quality and best practices.
- Conduct code reviews, performance tuning, and issue resolution to maintain high code quality.
Other
- At least 18 years of age
- Legally authorized to work in the United States
- Bachelor's Degree Computer Science or Engineering or equivalent experience (Required)
- Strong communication skills and ability to lead development efforts across globally distributed teams.
- Travel: (no specific requirements mentioned)