Principal Engineer, Software - Java Backend [T500-28298]

TMUS Global Solutions

Hyderabad

On-site

INR 3,500,000 - 5,500,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

TMUS Global Solutions in Hyderabad is seeking a Principal Software Engineer to design and build high-performance, cloud-native platform components for device supply chain systems. You will lead the development of Spring Boot microservices, orchestrate data pipelines, and guide teams through architecture and production readiness.

The role demands 10+ years in backend distributed systems, deep Java/Spring expertise, and a passion for mentoring engineers.

Qualifications

  • 10+ years of hands-on software development experience in backend distributed systems.
  • Strong programming skills in Java (17 or 21) and deep Spring Boot 3.x knowledge.
  • Expertise in microservices, API Gateway, authentication, and authorization.
  • Experience with messaging systems (Kafka, RabbitMQ) and container orchestration (Kubernetes).
  • Proficiency with CI/CD (GitLab CI), Docker, and major cloud platforms.

Responsibilities

  • Design and implement Spring Boot microservices and scalable RESTful APIs in a cloud-native environment.
  • Own end-to-end feature delivery from design to production deployment and support.
  • Collaborate with product, architecture, DevOps, and QA to deliver critical features.
  • Improve system integration, orchestration, and performance of data pipelines.
  • Strengthen platform security with IAM, secrets management, and vulnerability remediation.
  • Mentor junior engineers and lead design reviews, architecture discussions, and code reviews.
  • Write documentation for APIs and operational considerations, and troubleshoot production issues.

Skills

Java
Spring Boot
Microservices
Kubernetes
CI/CD
Cloud platforms

Education

Bachelor's degree in Computer Science / Software Engineering
Master's degree preferred

Tools

Kafka
RabbitMQ
GitLab CI
Docker
AWS / Azure / Oracle Cloud

Job description

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.
  • 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, OpenTelemetry).
  • 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:
  • Spring Boot 3.x and the Spring ecosystem
  • Microservices architecture and API Gateway patterns
  • Kubernetes and container orchestration
  • Caching: Redis
  • Testing frameworks: JUnit 5, Mockito, Test Containers
  • API testing tools: Postman, RestAssured
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.

What You'll Gain:
  • The opportunity to work on real-world, nationally scaled systems serving millions of users
  • Rapid professional growth supported by world-class mentors
  • The ability to drive meaningful impact through high-visibility, fast-paced projects
  • A chance to build your career in an AI-driven, cloud-native engineering environment
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Engineer, Software - Java [T500-28105]
Engineer, Software - Java [T500-28105]

TMUS Global Solutions • Hyderabad

On-site
INR 900,000 - 1,500,000
Sr Engineer, Software - Java [T500-20426]
Sr Engineer, Software - Java [T500-20426]

TMUS Global Solutions • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Engineer, Software - Java [T500-20431]
Engineer, Software - Java [T500-20431]

TMUS Global Solutions • Hyderabad

On-site
INR 800,000 - 1,200,000
Manager, Software Engineering [T500-22121]
Manager, Software Engineering [T500-22121]

TMUS Global Solutions • Hyderabad

On-site
INR 2,500,000 - 3,500,000
Sr Engineer, Software - Java [T500-28390]
Sr Engineer, Software - Java [T500-28390]

TMUS Global Solutions • Hyderabad

On-site
INR 2,800,000 - 4,800,000
Engineer, Software - Java [T500-28389]
Engineer, Software - Java [T500-28389]

TMUS Global Solutions • Hyderabad

On-site
INR 1,500,000 - 2,100,000
Sr Architect, Systems [T500-20283]
Sr Architect, Systems [T500-20283]

ANSR • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Engineer, Software [T500-28131]
Engineer, Software [T500-28131]

TMUS Global Solutions • Hyderabad

On-site
INR 1,500,000 - 2,300,000
Manager, Software Engineering [T500-28653]
Manager, Software Engineering [T500-28653]

TMUS Global Solutions • Hyderabad

On-site
INR 4,000,000 - 6,000,000
Sr Director, IT Operations [T500-28374]
Sr Director, IT Operations [T500-28374]

TMUS Global Solutions • Hyderabad

On-site
INR 9,000,000 - 15,000,000