Vacancy expired!
Designs and develops large scale enterprise-scale software and technology in support of Inspire Brands' digital platforms. Supports marketing and Brand needs across Inspire Brands to deliver interactive and innovative guest technology.
RESPONSIBILITIES- Design and develop innovative features on key strategic projects as part of a highly functional Agile (e.g., Scrum) team
- Work with business stakeholders to help define and prioritize product backlog and sprint plans
- Develop and integrate to system APIs including order fulfillment, content management and enterprise web services
- Document technical details of coding projects through a standardized process of creating code comments, software architecture and flow diagrams
- Ensure corporate compliance and information security standards are withheld within the SDLC
- Contribute to maintenance, support and roadmap of key digital technology solutions and platforms
- Design and establish software patterns to solve key business and technology problems
- Mentor, support, and guide junior developers, including code reviews, best practices, pattern reviews
- Bachelor's Degree in Computer Science or equivalent work experience required
- Master's Degree in Computer Science or equivalent work experience preferred
- 7 years experience of developing and supporting large scale, highly transactional and available technology platforms
- 5 years experience working as part of an Agile Scrum team
- 7 years experience Experience with payment processing providers a plus
- Experience with restaurant or retail technologies
- Demonstrated experience developing, at scale, in/with Java, WebServices, and/or Server-Side JavaScript
- Experience mentoring junior developers
- 4 years continuous Delivery & Integration Automation experience
- 4 years Enterprise architecture understanding and proficiency (e.g., API-led, middleware, SOA)
- Working experience with structured and unstructured data sets and systems (e.g., Posgress, Casandra, Oracle, MySQL, SQL Server)
- Proficient developing enterprise development languages (e.g., Java, Server-Side JavaScript, Scala)
- Working experience with middleware and service-oriented technology (e.g., MuleSoft, Enterprise Service Bus)
- Knowledge of distributed services (e.g., REST, SOAP, Hessian)
- Working experience with enterprise frameworks (e.g., Grails, Spring, React, AngularJS)
- Proficiency with Source control and CI/CD technologies such as Git and Azure DevOps
- Knowledge and experience with web containers and application servers (e.g., Apache Tomcat, Node.js)