Application Developer Sr

Date: Dec 19, 2024

Location: KY, US

Company: Valvoline Global

Why Valvoline Global Operations?

 

Valvoline Global is a worldwide leader in automotive and industrial solutions, creating future-ready products and best-in-class services for partners around the globe. Established in 1866, we introduced the world’s first branded motor oil, claiming our position as The Original Motor Oil. As an affiliate of Aramco, one of the world's largest integrated energy and chemicals companies, we continue to invest strategically and expand globally, driving unparalleled product innovation and sustainable business solutions.

 

Our corporate values of care, integrity, passion, unified, and excellence shape everything we do. Living out our values is what makes our company, our employees, our partners, our customers, and the communities we serve great.

 

When you join Valvoline Global, you join a culture that is committed to: treating all people with care, operating with integrity, striving for excellence in everything we do, showing passion about delivering on our commitments, and being unified in all our enterprise endeavors.

Careers for the Driven

Valvoline has a rewarding opportunity as a Senior, Application Developer. We whole-heartedly adopt a ‘never idle' mindset. We also know that outstanding service begins and ends with our employees. So, we’re looking for good people to join our team. You bring your skills, talents, and drive. We will give you a great place to work, a competitive salary and benefits, and the resources and support to develop and advance within our global company.

 

How You’ll Make an Impact

The Senior, Application Developer will be responsible for developing enhancements for, creating new applications in and supporting Valvoline’s application portfolio by working with a wide set of technologies to best serve the use case.  Responsibilities include designing, coding, testing, debugging, modifying and implementing new or existing solutions within all areas of enterprise development including web development, middle-tier, services and reusable frameworks.  Role also provides technical oversight and leadership, mentoring, and code reviews for a team of developers and manages day-to-day coordination of internal IT, business partners, managed service provider(s) and other 3rd party vendor activities as it relates to driving delivery for development technologies in scope. In the role, you would be responsible for:

 

  • Deliver software design, development, testing and systems integration and build activities.  Design software components and modules using appropriate modelling techniques following agreed software design standards, patterns and methodology. Create and communicate multiple design views to identify and balance the concerns of all stakeholders of the software design and to allow for both functional and non-functional requirements. Identify and evaluate alternative design options and trade-offs. Recommend designs which take into account target environment, performance, security requirements and existing systems. Review, verify and improve own designs against specifications. Lead reviews of others’ designs. Model, simulate or prototype the behavior of proposed software to enable approval by stakeholders, and effective construction of the software. Verify software design by constructing and applying appropriate methods.  Design, code, verify, test, document, amend and refactor complex programs/scripts and integration software services. Contribute to selection of the software development approach for projects, selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches. Apply and adhere to coding standards and Software Development Life Cycle policies/procedures/tools to achieve a well-engineered result.  Participate in reviews of own work and leads reviews of colleagues' work. Provide technical expertise to enable the configuration of software, other system components and equipment for systems testing. Collaborate with technical teams to develop and agree system integration plans and report on progress. Define complex/new integration builds. Ensure that integration test environments are correctly configured.  Designs, perform and report results of tests of the integration build. Identify and document system integration components for recording in the configuration management system.Recommend and implement improvements to processes and tools.  Provide support during UAT and testing activities. Identify and report issues and risks.  Participate in Defect Management activities.
  • Ensure daily operations remain stable by providing day-to-day technical support for all platforms, systems and applications and services in scope by working directly with users to assist in the research, troubleshooting and resolution of issues, which may require interaction with other internal IT teams, managed service provider(s) and vendors to resolve. This includes monitoring Service Now queue for assigned incidents and ensuring they are addressed per defined service level agreements.  Maintain application support processes.  Check that all requests for support are dealt with according to agreed procedures. Use application management software and tools to investigate issues, collect performance statistics and create reports. Handle on call responsibility for area of responsibility as necessary.
  • Provide daily technical oversight and leadership to the team of developers.  Allocate routine and prioritized tasks and/or project work and identify/resolve issues to ensure all parties are on track with requirements, deadlines and schedules for delivery of the requirements gathering, design, development, testing and implementation of work on time and within budget.  Provide direction, support and guidance as necessary, in line with individuals’ skills and abilities. Assist with the hiring, onboarding, training and mentoring of these resources. 
  • Collaborate with Business Analysts, Product Owners, and other business users to assist with requirements definition and prioritization activities.  Follow established standards, applying appropriate techniques to elicit and document detailed requirements. Provide constructive challenge to stakeholders as required. Review requirements for errors and omissions.  Perform gap analysis between business requirements and the OOTB features to identify the configuration, customizations, extensions, and interfaces required to deliver the requirements.  Translate functional and technical requirements into extensible, scalable and maintainable applications.
  • Design system components using appropriate modelling techniques following agreed architectures, design standards, patterns and methodology. Identify and evaluate alternative design options and trade-offs. Create multiple design views to address the concerns of the different stakeholders of the architecture and to handle both functional and non-functional requirements. Model, simulate or prototype the behavior of proposed systems components to enable approval by stakeholders. Produce detailed design specification to form the basis for construction of systems. Review, verify and improve own designs against specifications.
  • Contribute to the development of solution architectures in specific business, infrastructure or functional areas. Identify and evaluate alternative architectures and the trade-offs in cost, performance and scalability. Produce specifications of components, tiers and interfaces, for translation into detailed designs. Support a project with the preparation of technical plans and application of design principles that comply with enterprise and solution architecture standards (including security).
  • Provide subject matter expertise and technical solution leadership by actively maintaining knowledge in one or more development technologies.  Provide detailed and specific advice and technical best practices regarding the application of the development technologies. Collaborate with other specialists, where appropriate, to ensure advice given is appropriate to the needs of the organization.
  • Support monitoring of the external environment and assessment of emerging technologies to evaluate the potential impacts, threats and opportunities to the organization. Contribute to the creation of reports, technology road-mapping and the sharing of knowledge and insights.
  • Work closely with IT security, infrastructure, application teams, and cross-functional stakeholders to execute and deliver small-to-medium size, OpEx and CapEx projects and initiatives.  Contribute to creation of the strategy and roadmap which includes hardware and software evaluations and recommendations on upgrades or improvements to infrastructure.  May act as the project manager to define, document and carry out small projects or sub-projects (typically less than six months, with limited budget, limited interdependency with other projects, and no significant strategic impact), alone or with a small team, actively participating in all phases. May act as the Technical lead for a segment of a larger project.  Identify, assess and manage risks to the success of the project. Apply appropriate project management methods and tools whether predictive (plan-driven) approaches or adaptive (iterative/agile) approaches. Agree project approach with stakeholders, and prepares realistic plans (including quality, risk and communications plans) and track activities against the project schedule, managing stakeholder involvement as appropriate. Monitor costs, timescales and resources used, and take action where these deviate from agreed tolerances.  
  • Other duties and responsibilities as determined by Valvoline from time to time in its sole discretion.

 

What You’ll Need

  • Bachelor’s Degree in Computer Science or Business Administration (or higher) in an IT related field or equivalent work experience.
  • Minimum of 7 years of experience in building and supporting integration solutions using industry leading tools like webMethods, Mulesoft, etc.
  • Expert knowledge of integration service development in webMethods and/or Mulesoft and/or SAP Business Technology Platform

  • Expert knowledge of major communication protocols used for message exchange

  • Expert knowledge of XML principles.

  • Expert understanding of REST, JSON, webservices and API concepts.

  • SAP knowledge in the area of external message integration: should include experience working with SAP APIs, IDOCs, RFC calls, ports, Partner Profiles and Output Conditions.

  • Good understanding of SQL.

  • Good understanding of RAML or Groovy Script.

  • Excellent problem-solving skills.

  • Ability to effectively communicate with both technical and business partners.

  • Ability to learn new technologies quickly and implement functional proof of concepts to aid business innovation

  • Able to follow ITIL processes when working with a Managed Service Provider that provides infrastructure support

  • Experience with ServiceNow, Cloud and Open Source technologies is a plus

  • Knowledge and experience with Software Development Life Cycle.

  • Knowledge and experience with Agile development technologies and DevOps methodology.

  • Knowledge of incident and problem management, coordination and resolution.

  • Strong project management skills.

  • Must be willing to be available for evening and weekend work where escalations, projects or other management initiatives dictate

     

Valvoline Global provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Are you good at what you do? Join us.

 

The Company has put a process in place to make its recruitment process accessible to any and all users. Reasonable accommodations will be provided, upon request, to applicants with disabilities in order to facilitate equal opportunity throughout the recruitment and selection process. Please contact Human Resources at 1-800-Valvoline or email 1-800Valvoline@valvoline.com to make a request for reasonable accommodation during any aspect of the recruitment and selection process. The contact information is for accommodation requests only; do not use this contact information to inquire about the status of applications.

 Requisition ID: 1062