Application Developer Sr.

Viewed 0 times

Job Description

Job Summary and Mission 

At Starbucks, our mission is to inspire and nurture the human spirit – one person, one cup, and one neighborhood at a time. As an engineer on the Partner Technology team, you will work to achieve this mission by enhancing, extending, and retooling our Partner (Employee) Integration and Services platform to uplift employee engagement and experience. 

As a Software Engineer on the team, you will contribute to the APIs and integrations that power our partner (employee) platforms and services. Our services run in the cloud and integrate with both internal systems and with external vendors. In addition to building integrations and services, you will have the ability to shape the platform and build data products that can fundamentally transform the employee experience. This role will have an opportunity to lead the completion of large features within the team.
This role requires technical expertise, domain proficiency, platform understanding, and an eagerness to develop into a technical professional. We are looking for a Software Engineer with a background in microservice design, REST principles, cloud-native design patterns, and experience working on SaaS systems.  

Models and acts in accordance with Starbucks guiding principles.  
Summary of Key Responsibilities  

Responsibilities and essential job functions include but are not limited to the following:  

  • Designs and develops microservices using REST principles
  • Automates deployments via CI/CD pipelines.
  • Writes clear, concise, and testable code and troubleshoots/debugs APIs across service boundaries
  • Partners with cross-functional teams such as Infrastructure, Security, Architecture, and QA 
  • Assists in solving complex problems with an eye toward a vision of the final product
  • Engages in the solution design process and participates in requirements gathering 
  • Leverages established design patterns and coding standards 
  • Contributes to the deployment including planning and execution
  • Creates and maintains existing alerts and dashboards.
  • Operates in full stack team environment with on-call shift rotation.
  • Work with data conversion team and take on script development and execution
  • Contributes meaningful feedback in peer code reviews
  • Assists with manual system and integration testing efforts
  • Troubleshoots and remediates incidents to root cause and problems to support end users
  • Creates and maintains documentation supporting training, system administration, deployment, and operational processes and procedures

Job Summary


Similar Jobs

The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.