
Senior Software Engineer – Backend APIs, Platform
T-Mobile
full-time
Posted on:
Location Type: Hybrid
Location: Bellevue • Kansas • Texas • United States
Visit company websiteExplore more
Salary
💰 $113,600 - $205,000 per year
Job Level
Tech Stack
About the role
- Design, develop, and maintain Spring Boot-based microservices in a distributed system architecture leveraging engineering best practices and staying compliant with enterprise standards
- Take ownership of end-to-end feature delivery — from technical design to production deployment and post-release support
- Ensure APIs are secure, performant, and optimized for integration with external vendor
- 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
- Collaborate closely with product, architecture, DevOps, and QA to deliver business-critical features and platform capabilities
- Contribute to system integration, orchestration, and performance tuning across backend services and data pipelines
- Analyze and improve engineering workflows, proactively identifying bottlenecks, tech debt, and areas for optimization
- Provide technical leadership and mentorship to onshore and offshore developers, focusing on design quality and best practices
- Coordinate with enterprise architects and other engineering teams to align system integration and architecture strategy
- Conduct code reviews, performance tuning, and issue resolutions to maintain high code quality
- Stay informed of emerging technologies and industry trends; proactively recommend and implement improvements
- Write clear technical documentation on feature design, implementation details, and system behavior
- Communicate technical issues and trade-offs effectively with engineers and stakeholders
Requirements
- Strong proficiency in Java/Spring Boot and SQL (Postgres)
- Hands-on experience with WebClient, Swagger 3.0, and RESTful API development
- Proficient in cloud platforms, particularly AWS, and containerization (Kubernetes, Docker)
- Solid understanding of event-driven architectures and tools like Apache Kafka
- Knowledge of CI/CD pipelines and DevOps tools including Docker, SonarQube and Git
- Experience in monitoring and logging using tools such as Splunk, Grafana
- Creative thinking, continuous learning, strong communication skills and ability to lead development efforts across globally distributed teams
- Bachelor's Degree plus 5 years of related work experience OR Advanced degree with 3 years of related experience
- Acceptable areas of study include Computer Science, Software Engineering, Information Management or equivalent experience in field
- At least 18 years of age
- Legally authorized to work in the United States
Benefits
- Medical, dental and vision insurance
- Flexible spending account
- 401(k)
- Employee stock grants
- Employee stock purchase plan
- Paid time off and up to 12 paid holidays
- Paid parental and family leave
- Family building benefits
- Back-up care
- Enhanced family support
- Childcare subsidy
- Tuition assistance
- College coaching
- Short- and long-term disability
- Voluntary AD&D coverage
- Voluntary accident coverage
- Voluntary life insurance
- Voluntary disability insurance
- Voluntary long-term care insurance
- Mobile service & home internet discounts
- Pet insurance
- Access to commuter and transit programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootSQLRESTful API developmentWebClientAWSKubernetesDockerApache KafkaCI/CD pipelines
Soft Skills
creative thinkingcontinuous learningstrong communication skillsleadership