Principal Software Engineer - Java/Cloud (Onsite Position)
oreilly auto partsSpringfield, MO
today
Occupations
Software DevelopersComputer Systems Engineers/ArchitectsComputer ProgrammersIndustries
Computer Systems Design ServicesCustom Computer Programming ServicesSoftware PublishersAbout the role
Overview
Join O’Reilly Auto Parts as Principal Software Engineer-Digital Commerce to shape the technical direction of our digital commerce platforms. You will lead development, ensure high performance, and oversee SDLC adherence across complex multi-system environments. You’ll collaborate with architects and executives to set standards, drive testing, and deliver large-scale initiatives with measurable ROI. This role offers mentorship of teams, opportunities to influence product strategy, and ongoing adoption of emerging technologies in a growth-focused company.
Compensation / Benefits Competitive wages Paid Time Off Stock Purchase Plan 401k with Employer Contributions starting Day One Medical, Dental, & Vision Insurance Tuition Educational Assistance Programs
Responsibilities Lead the development of new and existing software applications to meet evolving business needs Monitor and resolve highly complex software issues ensuring operational excellence Collaborate with software architects and leadership to uphold coding standards and SDLC practices Oversee design and implementation of software solutions including feasibility studies and testing strategies Perform complex testing and ensure performance criteria and user requirements are met Contribute to strategic technology planning aligning with business objectives Provide expert troubleshooting across integrated systems Deliver large-scale projects within program management frameworks Develop and manage project timelines and resource allocation Create and optimize database structures and perform data modeling and tuning Produce technical documentation and provide stakeholder training Stay current with technologies and evaluate ROI for IT initiatives Mentor, coach, and supervise junior developers Lead post-project retrospectives and continuous process improvement Provide project updates and required documentation Perform other duties as assigned
Key requirements 10+ years of progressive software development experience including leadership of teams and complex projects Bachelor's degree in Computer Science, Information Systems, or related field (or 7+ years in lieu of degree)Ability to evaluate financial impacts and communicate business value of technical projects Expert knowledge of change management and enterprise-level change control Mastery of SDLC methodologies and advanced software design principles Strong understanding of secure and robust coding practices Excellent problem-solving and independent/collaborative work skills Superior communication skills for diverse audiences Advanced debugging, testing, and optimization of multi-system platforms Ability to perform detailed data and software analysis for decision-making Strong project management and prioritization skills Proven ability to mentor and lead technical teams Occasional after-hours availability for supportleadershipmentoringcommunication JavaGCPReact
Matching similar jobs
JOB OVERVIEW
Experience level
Lead
Location
Springfield, MO
Occupation
Software Developers
Industry
Computer Systems Design Services
Posted
today
Tired of running searches?
Rank the roles you'd take once, and matches like these arrive on their own.
CREATE PROFILE