Work in Washington Veterans Jobs

Job Information

Starbucks Coffee Company engineer lead (Seattle OR Remote) in Seattle, Washington

Now Brewing!

From the beginning, Starbucks set out to be a different kind of company. One that not only celebrated coffee and the rich tradition, but that also brought a feeling of connection. We are known for developing extraordinary leaders who share this passion and are guided by their service to others.

We are seeking an experienced, self-motivated Java developer with 5+ years of experience in Java development and 7+ IT experience. As an engineer lead, you will be responsible for working with engineer manager/Architect, functional analysts, and other developers to implement highly scalable reactive application platform solutions in Cloud based Linux environments. This role requires deep technical expertise, domain proficiency, platform depth, and leadership. Typical activities include research and analysis, design, development, testing, implementation, training, and documentation - following and evolving standards and procedures throughout the entire life cycle of high complexity projects. In addition to delivering new technology and enhancing/supporting existing systems, an effective engineer lead contributes relevant technical, functional, and process expertise, negotiates and drives alignment, and coaches and mentors other team members. Models and acts in accordance with Starbucks guiding principles.

As an Engineer Lead, you will…

  • Designs, creates complex prototypes, and ensures deliverables are high quality and meet user expectations. Initiates design reviews for new applications and adheres to software development standards.

  • Develop reactive application on Java programming language. Setup, configure and maintain backend application globally. Build functional, integration and performance tests with JBehave and Gatling framework. Automates test coverage per platform capabilities and requirements. Establishes and maintains continuous build and integration testing on applicable platforms and assists with manual system and integration testing efforts.

  • Collaborates with development team, other Information Technology (IT) teams’ developer leads. Coaches, and mentors other team members. Performs cross-training and facilitates information sharing among team members.

We’d love to hear from people with:

  • Strong interpersonal skills

  • Ability to communicate clearly and concisely, both orally and in writing

  • Strong analytical and problem-solving skills

  • Proficiency in programming languages

  • Ability to quickly learn new application systems and technologies

  • Exhibits excellent communication skills on a daily basis in a verbal, written, and visual manner; partners with the leadership team to help with domain appropriate communications; and understands what needs to be communicated and how to communicate it

  • Facilitates finding mutually agreeable outcome across teams and domains in complex situations

  • Knowledge of basic project management framework and methodology

  • Ability to accurately break down complex application designs into component deliverables and estimate design and development timelines

  • Requires Strong Systems Life Cycle methodology experience

  • Requires excellent oral, written, and presentation skills

Java Skills

  • Expertise in Java, J2EE application development.

  • Experience in developing scalable reactive application with Java, Spring Boot, WebFlux

  • Experience in docker and Kubernetes implementation.

  • Experience in working with cloud implementation, Azure preferred.

  • Experience in configuring, deploying applications in Azure or cloud platform.

  • Experience in using configuration management tools like GitHub.

General IT Skills

  • Experience in Application support – Problem diagnosis and resolution

  • Experience in managing team and driving project initiatives

  • Expert in interpretation of functional requirements

  • Development of technical design specifications for complex projects

  • Expert in industry standard development methodologies

  • Experience in middleware integration using tools like Web Methods

  • A good understanding of industry standards and best practices to be able to conduct code reviews

  • Conduct code reviews with the team to improve compliance with established best practices and coding standards

  • Provide mentorship and guidance to the Development Team to improve overall quality of code and application development

  • Work with team members to ensure application designs are in line with best practices and are scalable, reliable, and that all designs optimize performance and usability.

  • Requires strong problem solving and analytic skills to translate business requirements into systems solutions.

  • Integrate application support efforts with concurrent, parallel application development efforts

  • Proficient expert across multiple domains of the business application's data model with inherent understanding of business rules, API's available, technical options for system interaction, process flows, batch jobs, data flows and system configuration, system use, and system administration

  • Participates in the development, planning, and implementation of a variety of platforms including database administration, query optimization, database performance tuning, environment setup and refresh, backup/restore configuration, and implementation, understanding of data structures, strong understanding of SQL and NOSQL databases

  • Participates in the design and implementation of security controls built and engineer to meet compliance controls. Ensures documentation is created. Partners with Security Architecture team to ensure platform goals and security solutions are designed to meet business strategy and needs. Participates as a senior member for security incident response activities.

Join us and be part of something bigger. Apply today! #tobeapartner

div>

DirectEmployers