This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Walgreens Boots Alliance - Deerfield, IL

posted 28 days ago

Full-time - Mid Level
Deerfield, IL
5,001-10,000 employees
Health and Personal Care Retailers

About the position

The Lead Software Engineer (Java) at Walgreens is responsible for planning, designing, developing, and testing back-end software systems and applications, particularly for the Walgreens Digital/Online application. This role involves leading teams, mentoring less experienced engineers, and ensuring the delivery of high-quality software features. The position requires advanced specialization in software engineering and the ability to manage complex projects while collaborating with various stakeholders.

Responsibilities

  • Plans, designs, develops and tests back-end software systems or applications for software enhancements and new products.
  • Writes code that establishes and enhances coding specifications for software programs and systems.
  • Delivers software features with exceptional quality, meeting designated release plans and delivery commitments.
  • Works on problems of diverse scope requiring evaluation of identifiable factors and demonstrates good judgment in selecting methods for solutions.
  • Leads the daily work of assigned work group/team and recommends modifications to operations.
  • Owns a functional area, breaks large requests into sub-tasks, and reviews code changes.
  • Networks with senior internal and external personnel in own area of expertise and interacts with vendors and customers.
  • Participates in developing technical/business approaches and new or enhanced technical tools.
  • Sets software engineering project schedules, defines project parameters, and monitors project tasks.
  • Resolves a wide range of issues in creative ways and champions process methodologies like Scrum and TDD.

Requirements

  • Bachelor's degree in Computer Science, Information Technology or related field.
  • At least 5 years of professional work experience in Engineering, Software Engineering or similar.
  • Java back-end development experience with Java Spring boot microservices capabilities.
  • Front-end development experience.
  • At least 3 years of experience mentoring a team of engineers or leading an engineering team.
  • Experience with programming languages for online applications, microservices, or mobile applications.
  • Experience designing/building moderately complex applications.
  • Experience writing automated test scripts.
  • Experience creating coding/scripting solutions to fix complex problems/issues.
  • Experience engaging with executive level and contributing to financial decisions.

Nice-to-haves

  • Enthusiastic about promoting high quality standards in the team across documentation, unit testing, code reviews, test automation & CI/CD.
  • Hands-on full stack proficiency (e.g., Java, NodeJS, SQL, NoSQL, React, JavaScript).
  • Mentor team in the choice of Enterprise Integration patterns for seamless integration.
  • Strong knowledge of implementation, security, capacity planning & performance tuning of solutions deployed to Cloud technologies.

Benefits

  • Health insurance
  • 401k
  • Paid holidays
  • Flexible scheduling
  • Professional development opportunities
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service