Walgreens logo
Walgreens
Write a Review|3|
★
★
★
☆
☆

Walgreens hiring Principal Software Engineer (Full-Stack), Deerfield, Illinois

Principal Software Engineer (Full-Stack)

Walgreens

Deerfield, Illinois
Posted today

Responsibilities

Primary Duties

  • Design, develop, test, and maintain complex full-stack enterprise applications, with primary emphasis on Java-based backend systems.
  • Lead the technical design and implementation of scalable, maintainable, and reliable software solutions.
  • Develop backend services, APIs, integration components, and application business logic using Java and related enterprise technologies.
  • Build and enhance frontend applications using Angular and/or React.
  • Work with Oracle databases, including application integration, SQL, data access, and performance considerations.
  • Contribute to applications and integrations involving Tuxedo where applicable.
  • Provide technical leadership throughout the software development lifecycle, including architecture, design, development, testing, deployment, and production support.
  • Conduct code reviews and promote sound software engineering practices, maintainability, security, performance, and code quality.
  • Troubleshoot complex application and integration issues across frontend, backend, database, and middleware components.
  • Serve as a technical mentor to junior and mid-level software engineers, helping build their technical capabilities and problem-solving skills.
  • Collaborate effectively with product owners, architects, engineering teams, business partners, and other technology stakeholders.
  • Translate complex technical topics into clear recommendations for both technical and non-technical audiences.
  • Help drive continuous improvement in engineering standards, development practices, and application architecture.
  • Must be able to work with product and business to understand expected outcomes and to ensure what is built achieves these goals.
  • Must understand how to analyze and read data to understand patterns, scenarios, and to make educated design decisions.

Full Job Description

Principal Software Engineer
Walgreens is seeking a highly experienced Principal Software Engineer to join our technology organization in Deerfield, Illinois. This is a hands-on full-stack engineering role with a strong emphasis on backend development and enterprise Java applications. Working knowledge of Azure is required. The ideal candidate brings deep expertise in Java and backend architecture, along with solid experience developing modern user-facing applications using Angular and/or React and has good working knowledge of Azure SQL and Oracle. Working knowledge of Tuxedo and Centura is also highly desirable. Beyond technical expertise, this individual will serve as a senior technical leader who can mentor junior and mid-level engineers, influence engineering practices, communicate effectively with technical and business stakeholders, and help teams deliver reliable, scalable enterprise solutions. The candidate must be able to work closely with product, business, and IT partners to deliver hands-on solutions.

Key Responsibilities
  • Design, develop, test, and maintain complex full-stack enterprise applications, with primary emphasis on Java-based backend systems.
  • Lead the technical design and implementation of scalable, maintainable, and reliable software solutions.
  • Develop backend services, APIs, integration components, and application business logic using Java and related enterprise technologies.
  • Build and enhance frontend applications using Angular and/or React.
  • Work with Oracle databases, including application integration, SQL, data access, and performance considerations.
  • Contribute to applications and integrations involving Tuxedo where applicable.
  • Provide technical leadership throughout the software development lifecycle, including architecture, design, development, testing, deployment, and production support.
  • Conduct code reviews and promote sound software engineering practices, maintainability, security, performance, and code quality.
  • Troubleshoot complex application and integration issues across frontend, backend, database, and middleware components.
  • Serve as a technical mentor to junior and mid-level software engineers, helping build their technical capabilities and problem-solving skills.
  • Collaborate effectively with product owners, architects, engineering teams, business partners, and other technology stakeholders.
  • Translate complex technical topics into clear recommendations for both technical and non-technical audiences.
  • Help drive continuous improvement in engineering standards, development practices, and application architecture.
  • Must be able to work with product and business to understand expected outcomes and to ensure what is built achieves these goals.
  • Must understand how to analyze and read data to understand patterns, scenarios, and to make educated design decisions.

About Walgreens
Founded in 1901, Walgreens proudly serves nearly 9 million customers and patients each day across its approximately 8,500 stores throughout the U.S. and Puerto Rico. Walgreens has approximately 220,000 team members, including nearly 90,000 healthcare service providers, and is committed to being the first choice for pharmacy, retail and health services, building trusted relationships that create healthier futures for customers, patients, team members and communities.

How to Apply

Estimated Salary

$46
/ hour

Walgreens pays $46 for Software Engineer in Deerfield, Illinois, with most salaries ranging from $34 to $64. Pay can vary based on role, experience, and local cost of living.

Median
$46
Low
$34
High
$64

Share This Job

Figures represent approximate ranges and may vary based on experience, location, and other factors. For the most accurate information, please consult the employer directly. Contact us to suggest updates to this information.