T-Mobile

Software Engineer – Java, Spring Boot

T-Mobile

full-time

Posted on:

Location Type: Office

Location: Overland Park • Kansas, Texas • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $92,500 - $166,800 per year

Job Level

JuniorMid-Level

Tech Stack

CassandraDockerJavaKafkaKubernetesLinuxMongoDBNoSQLSOAPSpringSpring BootSpringBoot

About the role

  • Develop, test, and deploy high-quality software solutions using Java and Spring Boot.
  • Design and implement RESTful APIs, ensuring compliance with best practices and standards.
  • Use Linux command line tools to handle and troubleshoot applications.
  • Work with structured data formats including JSON and XML; understand and apply XSD and YAML where necessary.
  • Integrate and support systems using SOAP or REST and related standards.
  • Collaborate on API documentation using Swagger.
  • Build and maintain message-driven architectures using Kafka.
  • Manage codebases and collaborate effectively using Git.
  • Participate in code reviews, agile ceremonies, and contribute to team knowledge sharing.
  • Troubleshoot and resolve complex software issues in a timely manner.
  • Collaborates with technical teams and uses system expertise to deliver technical solutions.
  • Continuously learns new technologies.
  • Writes basic documentation on how technology works.
  • Contributes clear documentation for new code and systems used.
  • Documenting systems designs, presentations, and business requirements for consumption at the engineer level.
  • Contributes to emerging technologies to deliver business goals.
  • Demonstrates an understanding of current technologies that support business goals.
  • Possesses knowledge of system protocols, system operations, and data flows.
  • Presents new ideas which improve an existing system/process/service using new frameworks.
  • Express new perspectives based on independent study of the industry.

Requirements

  • Bachelor's Degree in Computer Science, Engineering or similar field of study (Required)
  • 2-4+ years technical engineering experience (Required)
  • Java & Spring Boot programming experience (Required)
  • Strong understanding of REST API principles (Required)
  • Solid understanding of JSON and XML (Required)
  • Familiarity with XSD and YAML (Required)
  • Experience working with Kafka and Messaging (Required)
  • Use of Swagger for API documentation (Required)
  • Proficiency with Git version control (Required)
  • Experience with Postman for API testing and integration (Required)
  • Excellent problem-solving, analytical, and communication skills (Required)
  • Previous experience working in Agile/Scrum environments (Required)
  • Experience with NoSQL databases (Cassandra, MongoDB, Couchbase) (Preferred)
  • Experience with containerization and orchestration tools (Docker, Kubernetes) (Preferred)
  • Technical Writing (Preferred)
  • 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
JavaSpring BootREST APIJSONXMLXSDYAMLKafkaGitNoSQL
Soft skills
problem-solvinganalyticalcommunicationcollaborationknowledge sharingcreativityadaptabilityindependent study
Certifications
Bachelor's Degree in Computer ScienceBachelor's Degree in Engineering