Starbucks Coffee Company senior software engineer, Starbucks Technology - SSC - Seattle, WA in Seattle, Washington
Summary of Experience
Requires 7+ years experience in the IT industry
Requires 5+ years hands-on experience development experience in java
Experience with using kafka, event hub or any messaging broker.
Experience in working with Linux environment.
Experience in using IDE for 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 .
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 applications, testing frameworks with java.
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.
Knowledge with is scala 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
Starbucks and its brands are an equal opportunity employer of all qualified individuals, including minorities, women, veterans and individuals with disabilities. Starbucks will consider for employment qualified applicants with criminal histories in a manner consistent with all federal, state, and local ordinances.