Posted on: 09/10/2025
Description :
About the job :
Skills Required : Spring Boot, Java, Kubernetes, AWS, Azure, Rest, API, Swagger, Postman, Rest Assured, Cucumber, Gitlab, Github, Git
Experience Range : 2 - 5 years
Job Description :
About the Role
The Software Engineer is a hands-on contributor responsible for designing, developing, testing, and deploying scalable and resilient software solutions to support modern digital infrastructure. The engineer works closely with systems engineers, network teams, and cross-functional development squads to create highly available applications using modern technologies such as microservices, virtualization, and cloud-native patterns.
The role supports both greenfield and semi-routine engineering projects, with the opportunity to contribute to architecture, design, and delivery. Successful candidates bring a mindset of continuous learning, technical curiosity, and a desire to challenge conventional limitations in enterprise software delivery.
What Youll Do :
- Design, develop, and deploy software solutions to meet T-Mobiles operational and strategic goals.
- Work across the full software stack and lifecycle from requirements to deployment and monitoring.
- Collaborate with cross-functional teams to translate business needs into technical solutions.
- Develop and maintain documentation for new systems, APIs, and integrations.
- Contribute to architectural discussions and participate in code/design reviews.
- Stay informed on emerging technologies; assess applicability to current T-Mobile systems.
- Provide occasional guidance to junior/associate engineers and review their code.
- Participate in innovation initiatives aimed at optimizing current systems and introducing new capabilities.
- Support testing activities and CI/CD pipelines through automation and tooling.
- Perform other duties and projects as assigned by T-Mobile leadership.
What Youll Bring
- Bachelors degree in Computer Science, Software Engineering, or related field.
- 2 - 5 years of experience in software engineering or full-stack development roles.
- Proven ability to develop, test, and deploy software in cloud or hybrid environments.
- Strong understanding of system protocols, software lifecycles, and data flow design.
- Experience working with containerization, virtualization, and modern development frameworks.
- Effective communication and documentation skills.
- Demonstrated ability to work independently on technical tasks and contribute to team objectives
Must Have Skills :
- Strong hands-on development experience in Java and Spring Boot for building scalable backend applications.
- Proficient in designing, developing, and consuming REST APIs, with exposure to Swagger/OpenAPI for documentation.
- Experience with Postman or Rest Assured for API testing and validation.
- Familiar with Cucumber for behavior-driven testing and integration in CI pipelines.
- Exposure to Kubernetes, with understanding of how backend applications are containerized and deployed.
- Hands-on experience with cloud platforms like AWS or Azure for deploying services and leveraging cloud-native features.
- Version control proficiency using GitLab, GitHub, or Git for code collaboration and CI/CD workflows.
Nice To Have
- Experience with microservices architecture and API development.
- Familiarity with SDN, NFV, or Big Data platforms.
- Experience working in agile and DevOps-oriented teams.
- Prior exposure to automation frameworks and test-driven development
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1558001
Interview Questions for you
View All