About T-Mobile:
T-Mobile US, Inc. (NASDAQ: TMUS), headquartered in Bellevue, Washington, is America’s supercharged Un-carrier, connecting millions through its strong nationwide network and flagship brands, T-Mobile and Metro by T-Mobile. Customers benefit from an unmatched combination of value, quality, and exceptional service experience.
About TMUS Global Solutions:
TMUS Global Solutions is a world-class technology powerhouse accelerating the company’s global digital transformation. With a culture built on growth, inclusivity, and global collaboration, the teams here drive innovation at scale, powered by bold thinking.
TMUS India Private Limited operates as TMUS Global Solutions.
Job Overview:
At T-Mobile, we don’t just build technology – we empower people. We invest in your growth, leadership, and long-term impact. We’re unstoppable when driven individuals come together to solve bold challenges, inspire innovation, and build platforms that power the future.
As a Principal Software Engineer, you’ll play a critical role in designing and developing high-performance, resilient, cloud-native platforms for device supply chain systems. You’ll collaborate with world-class engineers, contribute to scalable solutions, and take ownership of features that support data-driven, AI-enabled systems.
This is a high-impact role where you’ll be empowered to grow into a future technical leader. You’ll influence architecture, drive key technical decisions, and scale your impact across teams – with a clear path toward broader responsibility.
Key Responsibilities:
- Design and implement Spring Boot-based microservices and scalable RESTful APIs within a distributed, cloud-native ecosystem.
- Take ownership of end-to-end feature delivery – from technical design to production deployment and post-release support.
- Collaborate closely with product, architecture, DevOps, and QA teams to deliver business-critical features and platform capabilities.
- Contribute to system integration, orchestration, and performance tuning across backend services and data pipelines.
- Strengthen platform security, including secrets management, IAM integration, policy enforcement, and vulnerability remediation.
- Analyze and improve engineering workflows by identifying bottlenecks, technical debt, and opportunities for optimization.
- Mentor junior engineers in development practices, debugging techniques, and testing strategies.
- Participate in and lead design discussions, architectural reviews, and code reviews.
- Write clear documentation for implemented features, APIs, and operational considerations.
- Partner with the team to troubleshoot production issues and identify opportunities for enhancements and optimizations.
- Continuously evaluate and adopt new frameworks, patterns, and tools that improve team velocity and system quality.
- Influence the technology roadmap by contributing ideas that support scale, security, and maintainability.
Qualifications:
- Bachelor’s degree in computer science, Software Engineering, or a related technical field; Master’s preferred.
- 10+ years of hands-on software development experience, preferably in backend distributed systems. Overall 12+ years in Technology space.
- Strong programming skills in Java (17 or 21), with deep knowledge of Spring Boot 3.x and the Spring ecosystem (Spring Cloud, Spring Security, Spring Data).
- Expertise in microservices architecture patterns, including API Gateway, authentication, and authorization.
- Strong experience with messaging systems such as Apache Kafka and RabbitMQ (producers, consumers, streams, connect).
- Proficiency with Kubernetes and container orchestration (deployments, services, config maps, secrets).
- Hands-on experience with CI/CD pipelines (GitLab CI), Docker, and major cloud platforms (AWS, Azure, Oracle Cloud).
- Exposure to Oracle Integration Cloud (OIC), Oracle Service Bus, and Oracle SaaS is a strong plus.
- Hands-on experience with monitoring and observability tools (Prometheus, Grafana, Splunk, Open Telemetry).
- Experience with SQL/NoSQL databases (MySQL, Oracle, SQL Server, Cassandra) and caching systems like Redis.
- Knowledge of database migration tools (DSBulk, Flyway, Liquibase) is a plus.
- Exposure to streaming and big-data platforms (Apache Spark, NiFi, Apache Flink) is beneficial.
- Experience with UI frameworks such as Angular, React, or Swift is a nice-to-have.
- Ability to debug and resolve issues in production environments with cross-stack visibility.
- Passion for continuous learning and mentoring junior engineers.
Required Technical Skills:
- Java development (Java 17+ or 21)
- Spring Boot 3.x and the Spring ecosystem
- Messaging infrastructure: Apache Kafka, RabbitMQ
- Microservices architecture and API Gateway patterns
- Kubernetes and container orchestration
- CI/CD (GitLab CI)
- Monitoring & observability: Prometheus, Grafana, Splunk
- Relational & NoSQL databases: MySQL, Oracle, Cassandra
- Caching: Redis
- Testing frameworks: JUnit 5, Mockito, Test Containers
- API testing tools: Postman, Rest Assured
- Code quality tools: SonarQube
- Security: OAuth 2.0, OpenID Connect, JWT, OWASP best practices
Soft Skills:
- Strong problem-solving and analytical abilities
- Excellent communication and collaboration skills
- Experience with Agile/Scrum methodologies
- Ability to mentor and guide junior engineers
- Self-motivated and able to work independently
Why Join T-Mobile India?
At T-Mobile India, you won’t just contribute to world-class technology – you’ll help build it. You’ll work with global leaders, solve complex system challenges, and develop platforms that redefine how technology powers customer experience.
We’re more than a telecom company – we’re a technology powerhouse leading the way in AI, data, and digital innovation. And we do it all with heart, grit, and a passion for empowering people.
Join us and help shape the future of intelligent platforms that serve millions – at the scale and speed of T-Mobile.
…