At the core of the Un-carrier's successful disruption of the wireless industry is a nationwide 5G network, award-winning customer service, and a multifaceted group of software developers. T-Mobile's Enterprise Technology Solutions (ETS) organization is looking for software engineers at all levels of experience to join our development community. Be part of the Un-carrier Revolution and build the solutions helping to give T-Mobile customers the best customer experience in the industry while enjoying competitive salary and benefits!
What's it like to work in Enterprise Technology Solutions (ETS)?
T-Mobile is consistently rated one of the top places to work in the United States with proven company performance year over year. Our dev practices are founded on open teamwork and collaboration between customers and development teams, with an emphasis on community. Our newest software products are built using modern dev languages, runtimes, and frameworks such as WebSphere Commerce, TypeScript, Redis, Kubernetes, Spring Boot, and Angular. We're modernizing our architectures to replace Java monoliths with resilient microservices, elegant APIs, and beautiful front ends. Some opportunities include the newest technology shaping our world, including IoT, machine learning, and augmented reality. Most importantly, ETS empowers software teams with the tools, resources, and autonomy they need to deliver outstanding experiences for our customers and other employees.
What you'll do in your role.
The Digital Commerce domain is responsible for the APIs that drive our shopping experiences from browse to checkout. We maintain and develop new capabilities for T-Mobile's Digital Commerce Platform. Our products are REST APIs, and our customers are T-Mobile development teams that, like us, obsess over delivering extraordinary experiences for customers. Our working culture gives you the freedom and support to make big things happen fast. We strive to take on enterprise problems using a startup mentality.
A Software Engineer will work with a team of other software and systems engineers to craft, implement, and deploy software which meet customer's requirements, scales easily and supports deployment in high availability environments. The engineer will participate in architecture and design of various software components passionate about crafting secured and efficient APIs. Works on technical assignments that requires considerable judgement, initiative and leads other engineers to define requirements for automation.
Demonstrates fluency in emerging DevOps-centric cloud-based Java/Spring boot application within digital commerce domain. Elastic Path experience is a huge plus.
Solid understanding of Web services, RESTful APIs and OpenAPI standards.
Delivers software to improve availability, scalability, latency, and efficiency of services.
Understands building blocks, interactions, dependencies, and tools required to develop APIs.
Experience with development tools using object-oriented programming, unstructured data manipulation, and virtualization solutions.
Presents new insights which improves existing services. Express new points of view based on independent study of the industry.
Gives clear documentation for new code and systems used. Document systems designs, presentations, and business requirements for consumption by engineers.
Continuously learns new technologies. Ability to offer and communicate ideas and opinions. Ability to learn technologies being used. Awareness of technology roadmap.
Collaborates and gives future improvement of software delivery processes and operations, e.g., cloud enablement, use of microservices with containerization.
The experience you'll bring.
The Experience You'll Bring:
2+ years of experience in one or more of: Java, Springboot, ElasticPath experience
Exposure with DevOps, Integration and Cloud Computing (public/private)
Exposure with Elasticpath, Springboot, OpenAPI, Kubernetes, GitLab, AWS, DynamoDB, Docker, APM tools like AppDynamics & logging tools like Splunk
Exposure in Continuous Integration/Continuous Delivery tools
Familiar in Test Driven Development (TDD)/Behavior Driven Development (BDD) experience.
Educational Background:
Bachelor's degree in Computer Science or a related field or equivalent education and work experience required.
At least 18 years of age
Legally authorized to work in the United States
High School Diploma or GED
T-Mobile requires all employees in this position to be fully vaccinated for COVID-19 prior to starting work, unless precluded from doing so by applicable law. The CDC currently defines -fully vaccinated- as two weeks after the second dose for Pfizer and Moderna, and two weeks after the single dose of Johnson & Johnson. T-Mobile will require proof of vaccination prior to successful applicant's first day of work, and will consider requests for exemption from this requirement during the offer phase (1) as a reasonable accommodation for medical reasons or sincerely held religious beliefs where the accommodation would not cause T-Mobile undue hardship or pose a direct threat to the health and safety of others, or (2) for other reasons under applicable law.
Position details
Req ID: 189633BR
Department: Information Technology
Travel Required: Yes