Be unstoppable with us!T-Mobile is synonymous with innovation-and you could be part of the team that disrupted an entire industry! We reinvented customer service, brought real 5G to the nation, and now we're shaping the future of technology in wireless and beyond. Our work is as exciting as it is rewarding, so consider the career opportunity below as your invitation to grow with us, make big things happen with us, above all, #BEYOU with us. Together, we won't stop!Get hands-on experience, training-and a leg up on a bright future.Learn. Achieve. Build a career.T-Mobile is revolutionizing the wireless industry for millions of customers nationwide. Working here means rolling up your sleeves and redefining the status quo with a team that has your back every step of the way!This is a 12-week paid learning experience during which you'll be able to connect and network with other interns and leaders within the company. We invite you to come innovate with mentors who will challenge you to develop meaningful skills. You'll contribute your creativity and outstanding ideas, while working alongside T-Mobile employees. We'll give you hands-on projects and the chance to create an immediate impact.What It's LikeAs a software engineer, you work in small teams to tackle problems as we continue to push technology forward. As a key member of the team, you design, develop, test, deploy and maintain software solutions. We operate in a fast-paced environment using agile methodology. We encourage innovation and expect developers to take a high level of ownership throughout the software life cycle.What You'll DoDesign and build Software Applications, Web Services using Java and REST Application Programming Interfaces (APIs)Design and develop internal and external business systems/applications, systems interfaces, databases, reporting, or business functionality.Translate business and functional requirements into documented technical specifications.Key ResponsibilitiesDesign and develop applications using Object Oriented Analysis and Design (OOAD).Utilize development skills to build (code) new systems functionality per technical specifications, with deliverables to include code builds and automated unit tests.Develop software applications, with real-time and batch transaction processing.Perform Code Reviews for all code written for industry standards compliance, gather and implement feedback.What It TakesStrong knowledge of Object-Oriented analysis, design, programming.Proficient in Java, Spring Framework and SQL / no-SQL databases operating in a Unix environment.Strong problem-solving abilities and strong critical thinking.Experience/ Knowledge of full software development life cycle, including coding standards, code reviews, source control management, testing, and operations.Ability to communicate well with technical teams and stakeholders to collect requirements, describe software product features and technical designs.Minimum Qualifications* At least 18 years of age* Legally authorized to work in the United States* High School Diploma or GED* Must be actively enrolled in a degree program or graduated within the last year* Employees of T-Mobile or Metro by T-Mobile are ineligible for InternshipsEmployer does not sponsor work visas for this position. Note that this also applies to individuals who are students in F-1 status who desire sponsorship after they complete their educationRelocation reimbursement may be provided to program participants who reside more than 50 miles from the internship locationIntern wages range from $20/hour to $40/hour. The successful candidate's actual pay will be based on experience/locationNever stop growing!T-Mobile doesn't have a corporate ladder-it's more like a jungle gy