Sr. Software Engineer (Java/API)

T-Mobile118 days ago
Bothell, US
T-Mobile

About this job

Job type: Full-time
Role: Backend Developer



Technologies

java, rest, xml



Job description

The Digital Services Group is seeking a talented Senior Software Engineer to join our API Devops team. As a Java/API Developer and Lead, you will design and build internal and external API's, consult with domain teams in various project phases on the best implementation approach, enhance the existing platform API shared services, and play a lead role in investigating and resolving major incident found in NPE and PRD environments.

You will partner with other Technical Leads, Architects, Software Engineers, and Quality Engineers in a highly collaborative environment to define the architecture, design scalable systems and mentor junior engineers in their development.

Responsibilities
Roles and Responsibilities:
  • Design and develop REST APIs using Apigee Implement requirements of the API layer like security, custom analytics, throttling, caching, logging, monetization, request and response modifications etc.
  • Develop backend APIs for a variety of internal and customer facing projects.
  • Provides planning and design support for the development of Apigee solution architectures.
  • Experience with API security norms and conversant in common Internet technologies and protocols viz HTTPs, SSL, OAuth, REST, JSON, XML etc.
  • Ability to define T-Mobile specific requirements and work effectively with other organizations and peer engineering teams on developing, testing, implementing and supporting these requirements for existing and upcoming products.
  • Collaborate with other team members and stakeholders.
  • Facilitate good technical designs and solutions based on modern software development patterns and practices.
  • Write maintainable code, working in a professional software engineering environment (source control, shortened release cycles, continuous integration and deployment, etc.).


Qualifications
Roles and Responsibilities:
  • Minimum of 5 years' work experience as a Software Engineer is desirable, preferably in a technology organization.
  • Has had development experience on at least 4 projects with total project team size greater than 3 team members and has acted as lead Software Engineer on at least one project impacting multiple business units and providing technical leadership for at least 3 Software Engineers.
  • Has experience mentoring others
  • More than 2 years of experience in Apigee.
  • Strong hands on experience with one of the programming languages like Java, J2EE
  • Strong software design and programming fundamentals of JAVA and REST Architecture
  • Strong knowledge of APIGEE component architecture and implementation configurations
  • Implement requirements of the API layer like security, custom analytics, throttling, caching, logging, monetization, request and response modifications etc. using Apigee
  • Experience in implementing APIGEE Management solutions using APIGEE to include API Proxies, rate limiting, security policies, analytics and developer portal
  • Strong knowledge in API Modelling languages and annotation (YAML, Swagger)
  • Proficient in Web Services (SOAP and Restful), XML, XML JSON processing API's
  • Create custom policies in Java, JavaScript, Node js, Python etc in Apigee
  • Proficient in Basic Auth, two-way SSL, oauth2 or token-based security.
  • Build and create shared flows for Error Handling, Security and other scenarios as necessary
  • Experience with API security norms and conversant in common Internet technologies and protocols viz HTTPs, SSL, OAuth, REST, JSON, XML etc.
  • Proficient in Basic Auth, oauth2 or token-based security.
  • Solid understanding of RESTful APIs/services, GraphQL and networking.
  • Experience with Bitbucket, Git/GitHub, or other version control systems.
  • Develop and extend CI and CD pipelines (Jenkins, Docker).
  • Able to write maintainable and functionally tested modules.
*LI-JS3

Company Profile
As America's Un-carrier, T-Mobile USA, Inc. (NASDAQ: "TMUS") is redefining the way consumers and businesses buy wireless services through leading product and service innovation. The company's advanced nationwide 4G and 4G LTE network delivers outstanding wireless experiences for customers who are unwilling to compromise on quality and value. Based in Bellevue, Washington, T-Mobile USA. Inc. provides services through its subsidiaries and operates its flagship brands, T-Mobile and Metro by T-Mobile. For more information, please visit http://www.t-mobile.com

EOE Statement
We Take Equal Opportunity Seriously - By Choice. T-Mobile USA, Inc. is an Equal Opportunity Employer. All decisions concerning the employment relationship will be made without regard to age, race, ethnicity, color, religion, creed, sex, sexual orientation, gender identity or expression, national origin, marital status, citizenship status, veteran status, the presence of any physical or mental disability, or any other status or characteristic protected by federal, state, or local law. Discrimination or harassment based upon any of these factors is wholly inconsistent with our Company values and will not be tolerated. Furthermore, such discrimination or harassment may violate federal, state, or local law.

Location

Bothell, US

By clicking apply you will leave devsnap. Please be careful. You should never have to pay to apply.
A new version is available REFRESH