Walgreen Co logo

Principal Software Engineer (Full-Stack)

Walgreen Co
  • Deerfield, IL
  • $125,000–$218,750 Per Year
2 days ago

Job Description

Principal Software Engineer (Full-Stack)

Job ID 1912261BR

Apply Save job

Job Summary:

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 (www.walgreens.com) 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.

Basic Qualifications

  • Bachelor''s degree and at least 6 years of experience in Engineering, Software Engineering or related field OR a High School Diploma/GED and at least 9 years of experience in Engineering, Software Engineering or related field
  • Experience writing code for complex online applications, microservices or mobile applications
  • Experience in algorithms, systems, architecture, bits and bytes and automation
  • Experience writing and maintaining process documentation
  • Experience creating coding solutions to fix complex problems/issues
  • Experience engaging at the executive level
  • Experience leading cross-functional teams
  • At least 2 years of experience contributing to financial decisions in the workplace.
  • At least 5 years of direct leadership, indirect leadership and/or cross functional team leadership.
  • Willing to travel up to 10% of the time for business purposes (within state and out of state).

Preferred Qualifications

  • Strong experience with Oracle databases and Oracle-based enterprise applications.
  • Advanced hands-on development experience with Java and Java-based backend technologies.
  • Strong experience designing and developing REST APIs, services, integrations, and backend application components.
  • Full-stack development experience, including hands-on experience with Angular and/or React.
  • Experience with Oracle Tuxedo
  • Experience modernizing or integrating legacy enterprise platforms with modern Java services and web applications.
  • Experience working in complex, high-volume enterprise technology environments.
  • Knowledge of modern software development practices, including automated testing, CI/CD, source control, application monitoring, and production support.
  • Experience providing technical direction across multiple applications, services, or development teams.
  • Experience building and deploying software in Microsoft Azure

We will consider employment of qualified applicants with arrest and conviction records.

The Salary below is being provided to promote pay transparency and equal employment opportunities at Walgreens. The actual hourly salary within this range that you will be offered will depend on a variety of factors including geography, skills and abilities, education, experience and other relevant factors. This role will remain open until filled. To review benefits, please click here jobs.walgreens.com/benefits. If you are applying on a job board or unable to click on the link, please copy and paste this URL into your browser jobs.walgreens.com/benefits

Salary Range: $125000 - $218750 / Salaried

Apply Save job

Numbers & Facts

LocationDeerfield, IL
IndustryRetail
Salary$125,000–$218,750 Per Year
Company Size10,000 employees or more
Websitehttps://www.walgreens.com/

About Company

Founded over a century ago in 1901, we have a rich and colorful history of continuous improvement and innovation at Walgreens. From inventing the world’s first chocolate malted milkshake to the creation of one of the most popular and sophisticated mobile applications in retail shopping today, we have transformed ourselves into a leader within the retail and drug industry. Walgreens, one of the nation’s largest drugstore chains, is included in the Retail Pharmacy USA Division of Walgreens Boots Alliance, Inc., the first global pharmacy-led, health well being enterprise. At Walgreens you'll find a team positively energized by the unique talents, ideas, experiences and aspirations of every individual. In other words, you can be your authentic self in our stores, offices and other workplaces, and be comfortable and confident that what matters most here is doing your best to make health and well-being within reach for everyone on a daily basis. Walgreens has a proud legacy of valuing diversity and fostering inclusion more than 100 years-strong, and we're still living that commitment. We intend to be recognized as a “Next Practices” company for diversity and inclusion – one whose cultures, people, perspectives and workplaces reflect the current and future customers we serve while delivering superior business performance. Walgreens has over 9,500 stores in all 50 states, the District of Columbia, Puerto Rico, and the U.S. Virgin Islands.

Skills

  • Application Integrationunmatched
  • Application Programming Interface (API)unmatched
  • Architectural Designunmatched
  • Audio Engineeringunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Improvementunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Data Analysisunmatched
  • Database Middleware Softwareunmatched
  • Documentationunmatched
  • Enterprise Applicationsunmatched
  • Futuresunmatched
  • Geographyunmatched
  • Healthcareunmatched
  • Healthcare Providersunmatched
  • High School Diplomaunmatched
  • Identify Issuesunmatched
  • Internet Applicationunmatched
  • Javaunmatched
  • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
  • Leadershipunmatched
  • Mentoringunmatched
  • Microsoft Windows Azureunmatched
  • Oracleunmatched
  • Oracle Databaseunmatched
  • Oracle Tuxedounmatched
  • Pharmacyunmatched
  • Problem Solving Skillsunmatched
  • Process Improvementunmatched
  • Production Controlunmatched
  • Production Supportunmatched
  • REST (Representational State Transfer)unmatched
  • React.jsunmatched
  • Retailunmatched
  • SQL (Structured Query Language)unmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Standards Developmentunmatched
  • Team Lead/Managerunmatched
  • Technical Leadershipunmatched
  • Technical/Engineering Designunmatched
  • Test Automationunmatched
  • Test Plan/Scheduleunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Web Browsersunmatched
  • Willing to Travelunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder