OverviewThe Senior Software Engineer will play a pivotal role in software development activities and long-term initiative planning and collaboration across the Strategy & Transformation (S&T) organization.
Software Engineering is the corner stone of scalable digital transformation across PepsiCo’s value chain.
This candidate will support the end-to-end software development experience, and deliver high quality software as part of the DevOps process.
The candidate in this role will provide technical oversight and direction to our software development team to ensure we deliver the best possible software solutions and ensure they are generating value through cost savings or incremental value.
This candidate will work closely with the user experience, product, IT, and process engineering teams to develop new products and prioritize deliver solutions across S&T core priorities.
ResponsibilitiesSupport the vision and guide a team of engineers to build and support digital products and applications (DPA) across S&T core prioritiesHands-on development of in Java and Spring / SpringBoot ecosystem, JUnit , BackEnd MicroServices, Serverless Computing and REST API’SPartner with User Experience, Product Management, IT, Data & Analytics, Emerging Tech, Innovation, and Process Engineering teams to deliver the Digital Products portfolioLead and manage the application support team ensuring 24x7 availability and performance of mission-critical systems.Act as the primary escalation point for critical application issues, driving timely resolution and clear communication with stakeholders.Support expanding DPA capabilities through a customer obsessed, services-driven digital solutions platform that leverages data and AI to deliver automated and personalized experiencesHelp problem solve delivery impediments, risks, issues, and changes tied to the engineering initiatives to the stakeholdersInteract with key business partners to recommend solutions that best meet the strategic needs of the business QualificationsA Bachelor’s Degree in Computer Science, Engineering or a related fieldMaster’s or PhD in Computer Science or Engineering preferred5+ years of Hand on experience in Java and Spring / SpringBoot ecosystem, JUnit, MicroServices, Serverless Computing, Rest APIs, Kubernetes, KafkaCommanding knowledge of data structures, algorithms, and object-oriented designWorking knowledge of programming languages beyond Java, C or C++ ( Ruby, Python, Perl)Experience with Azure, Google Cloud, Amazon Web Services and cloud specific PaaS and SaaS solutionsExperience with mission critical, 24x7 systemsExperience implementing and consuming large-scale web servicesDeep knowledge of design patternsGood to have Fullstack engineering experience