Job Description

Job Overview:

At T-Mobile, we dont just build technology we empower people. We invest in your growth, leadership, and long-term impact. Were unstoppable when driven individuals come together to solve bold challenges, inspire innovation, and build platforms that power the future.

As a Principal Software Engineer, youll play a critical role in designing and developing high-performance, resilient, cloud-native platforms for device supply chain systems. Youll 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 youll be empowered to grow into a future technical leader. Youll 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 Bootbased 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:

  • Bachelors degree in computer science, Software Engineering, or a related technical field; Masters 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 wont just contribute to world-class technology youll help build it. Youll work with global leaders, solve complex system challenges, and develop platforms that redefine how technology powers customer experience.

Were more than a telecom company were 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.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application