engineer lead, java development (Seattle OR Remote)
Company: Starbucks Coffee Company
Location: Seattle
Posted on: January 26, 2023
Job Description:
Job Description - engineer lead, java development (Seattle OR
Remote) (220097163) engineer lead, java development (Seattle OR
Remote) ( Job Number: 220097163 ) Job Posting Dec 22, 2022 Job
Posting End Date Feb 21, 2023 Location US-WA-Seattle-Starbucks
Support Center United States Is this role eligible for remote or
hybrid work? Yes-Remote Starbucks - Technology Schedule Full-time
Pay Range $126,200-$222,900annually Bonus Eligible Yes Job Summary
and Mission We are seeking an experienced, self-motivated Java
developer with 7+ years of experience in Java development and
experience and 10+ 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 scalable 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 duing 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. 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.
- Experiece in working with Linux environment.
- 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
- Experiece with working high volume and high scale realtime data
processing 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 :
- 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 All qualified applicants
will receive consideration for employment without regard to race,
color, religion, sex, sexual orientation, gender identity, national
origin, disability, or status as a protected veteran.
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 applicantaccommodation@starbucks.com.Starbucks is an
equal employment opportunity employer of all qualified individuals.
Starbucks does not discriminate on the basis of race, color,
religion or religious creed, national origin or place of origin,
sex (including pregnancy, childbirth, breastfeeding or related
medical conditions), physical or mental disability, age, protected
military or veteran status, sexual orientation, gender identity,
gender expression, transgender status, genetic information, legally
protected medical condition, marital or domestic partner status,
status as a victim of domestic violence (including sexual assault
or stalking), or any other basis protected by applicable
law.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 applicantaccomodation@starbucks.com
Keywords: Starbucks Coffee Company, Seattle , engineer lead, java development (Seattle OR Remote), IT / Software / Systems , Seattle, Washington
Didn't find what you're looking for? Search again!
Loading more jobs...