This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a highly skilled Senior Software Engineer to join the T-Life Backend Engineering team. This team builds and scales the core backend systems that power T-Mobile’s customer-facing mobile experiences, including the T-Life app. In this role, you will develop Java-based microservices and APIs that support millions of users—enabling scalable, secure, AI-enhanced, and high-performance experiences across T-Mobile’s digital ecosystem.
Job Responsibility:
Lead the design and development of scalable Java microservices supporting mobile feature delivery at high scale
Build secure, reliable APIs consumed by iOS, Android, and web/internal systems
Write clean, maintainable code backed by comprehensive unit, integration, and contract tests
Ensure code meets high standards for performance, reliability, observability, and security
Collaborate with system engineers to align backend data flows, service contracts, and integration patterns
Provide mentorship and conduct regular code reviews to promote technical excellence
Use AI-based development tools to speed up development cycles, enhance code quality, and reduce manual effort
Drive platform-level improvements in event streaming, configuration management, and service health visibility
Explore and adopt emerging technologies, including AI-driven developer tooling, that reduce latency, simplify deployments, or enhance resilience
Identify opportunities for refactoring or architecture modernization aligned with API-first, mobile-first principles
Champion the use of AI for tasks such as documentation generation, test creation, triage automation, and code optimization
Partner with mobile engineers to define backend contracts and troubleshoot client-service interactions
Work closely with Product, QA, and UX teams to ensure backend APIs meet functionality and experience requirements
Participate in PI planning, sprint ceremonies, and cross-functional release activities across the T-Life ecosystem
Collaborate with teams to identify high-impact use cases for AI that improve delivery velocity and operational efficiency
Create clear, comprehensive technical documentation for backend services, API contracts, and architectural patterns
Contribute to internal design documents, Confluence resources, and onboarding guides
Leverage AI tools to assist in generating and maintaining high-quality documentation
Requirements:
Bachelor’s degree in Computer Science, Engineering, or related technical field (or equivalent practical experience)
7+ years in backend or platform engineering, primarily using Java (8+)
Proven experience building and scaling RESTful APIs
Strong understanding of microservice architecture, event-driven systems, and distributed service orchestration
Experience with cloud platforms (AWS, Azure, or equivalent)
Hands-on experience with CI/CD pipelines, automated testing, and API monitoring
Proficiency with NoSQL (MongoDB, Cassandra) and relational databases
Strong knowledge of security best practices (OAuth, HTTPS, token lifecycle management)
Ability to debug production issues, create monitoring/alerting, and own services end-to-end
Demonstrated experience using AI-based engineering tools (e.g., GitHub Copilot, code assistants, automated testing frameworks, AI-driven debugging or triage) to enhance developer productivity
At least 18 years of age
Legally authorized to work in the United States
Nice to have:
Experience building APIs used by mobile clients
Familiarity with Kafka or event-streaming platforms
Knowledge of Docker, Kubernetes, and container orchestration
Experience with geolocation, personalization, or session management systems
Exposure to analytics tools, observability platforms (Splunk, Datadog), or APM technologies
Experience developing or integrating AI/ML-powered features or developer workflows