Starbucks Job - 32758348 | CareerArc
  Search for More Jobs
Get alerts for jobs like this Get jobs like this tweeted to you
Company: Starbucks
Location: Seattle, WA
Career Level: Associate
Industries: Food, Beverage

Description

We are seeking an experienced, self-motivated Java developer with 5+ years of experience in Java development and experience and 7+ IT experience.  Experience with scala/aaka or functional programming would be added plun.  In this role, the engineer lead 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.  
The ideal candidate will be involved throughout the entire life cycle of high complexity projects including, but not limited to: research and analysis, design, development, testing, implementation, training, and documentation - following and evolving standards and procedures.
  Summary of Key Responsibilities  Responsibilities and essential job functions include but are not limited to the following: 

  • Develop and lead reactive application on java/scala and akka programming language.
  • Setup, configured and maintain backend application globally.
  • Build and unit test API with Scalacheck or scalatest or industry standard testing frameworks.
  • Helping CI/CD team during rolling out application and infrastructure globally.
  • Collaborates with development team, other Information Technology (IT) teams developer leads.  Initiates process improvements for new and existing systems. 
  • Designs, develops, implements, documents, and tests changes to an application subsystem. Codes, tests, debugs, documents, and implements complex software applications. Creates more complex prototypes and ensures deliverables are high quality and meet user expectations. Supports system and integration testing activities. Initiates design reviews for new applications and adheres to software development standards. 
  • Coaches, and mentors other team members. Performs cross-training and facilitates information sharing among team members.
  • Participates in a production support rotation that includes pager responsibilities. 


Job Qualifications

Summary of Experience 
  • Requires 7+ years experience in the IT industry 
  • Requires 5+ years hands-on experience development experience in Java, Spring, Spring boot and Spring batch
  • Experience with using kafka, event hub or any messaging broker.
  • Experience in working with Linux environment.
  • Experience in using IDE for scala, java like eclipse, intellij etc.
  • Strong experience in core java, multi threaded programming, data structures and collections.
  • Extensive understanding in SDLC and scrum methodologies.
  • Hands on experience in end to end application development. 
  • Bachelors in Computer Science or equivalent work experience

Required Knowledge, Skills and Abilities 
  • 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/Scala Skills:
  • Expertise in Java, J2EE application development.
  • Experience in developing scalable reactive application with scala, akka.
  • Experience in docker and kubernetes implementation.
  • Experience in working with clound implementation.
  • Experience in configuring, deploying applications in AWS or AZURE using SBT.
  • Experience in using configuration management tools like github.
  • Certification is scala akkka would be plus.

General IT Skills:
  • Experience in Application support – Problem diagnosis and resolution
  • 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
  • Provide technical expertise to Siebel support team
  • 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 

Core Competencies 
Customer Focus  - Delivers legendary service that meets and exceeds all customers' expectations 
Ethics and Integrity  - Adheres to Starbucks values, beliefs and principles during good and bad times 
Composure  - Remains calm, maintains perspective and responds in a professional manner when faced with tough situations 
Personal Learning  - Takes personal responsibility for the continuous learning of new knowledge, skills and experiences 
Dealing with Ambiguity  - Able to successfully function during times of uncertainty and changing priorities 
Decision-Making  - Makes timely and quality decisions based on a mixture of analysis, wisdom, experience and judgment 
Interpersonal Savvy  - Builds effective relationships with all people; up, down and sideways, inside and outside of Starbucks 
Results Oriented  - Gets results and achieves goals 


Starbucks and its brands are an equal opportunity employer of all qualified individuals.

We are committed to creating a diverse and welcoming workplace that includes partners with diverse backgrounds and experiences. We believe that enables us to better meet our mission and values while serving customers throughout our global communities. People of color, women, LGBTQIA+, veterans and persons with disabilities are encouraged to apply.

Qualified applicants with criminal histories will be considered for employment in a manner consistent with all federal state and local ordinances. Starbucks Corporation is committed to offering reasonable accommodations to job applicants with disabilities. If you need assistance or an accommodation due to a disability, please contact us at 206-318-0660 or via email at applicantaccommodation@starbucks.com


 Apply on company website