No more applications are being accepted for this job
- Develop and integrate systems including order fulfillment, Product inventory, Customer, Loyalty, and other enterprise systems with underlying data sources and business logic.
- Write clean and concise code that is stable, extensible, unit tested scalable to brand-agnostic in-house API solutions.
- Develop test suites (unit, integration, functional, destructive, etc) to enable success and rapid deployment of code to production.
- Take a broad view when approaching issues & the ability to fully understand and contribute to root cause analysis.
- Employ modern application technologies, and best practices, to improve the application for speed, usability, performance, scalability, and maintainability.
- Mentor, support, and guide junior developers, including code reviews, best practices, and pattern reviews.
- Collaborate in geographically distributed teams in agile processes. Relates openly and comfortably with diverse groups of people.
- Work with product manager, product analyst, and leads to ensure user stories are valuable, developer-ready, easy to understand, and testable.
- 4-Year Degree in computer science or information technology or engineering-related disciplines, or equivalent work experience.
- 4+ years of relevant experience as a Software Engineer
- Developing and supporting back-end microservices in large-scale, highly transactional, and available technology platforms in cloud infrastructure
- Experience working as part of an agile scrum team.
- Experience in E-commerce Engineering in a restaurant or retail industry is a plus
- Expert knowledge of distributed services access protocol (such as REST, SOAP) and modern payloads (XML, JSON)
- Strong knowledge in source control, CI/CD tools such as GitLab, DevOps, cloud services (such as GCP, Azure, AWS), containerized app deployments (Docker, Kubernetes), continuous monitoring and logging
- Strong experience in building out microservices using technologies that include Java, Spring Boot, , Relational or NoSQL databases, Redis Cache, and developing high volume, low latency REST APIs.
- Strong understanding of security frameworks for user and Authorization services and Authentication (OAuth, JWT, etc.)
- Strong in data modeling within both SQL (such as Oracle, SQL Server) and NoSQL databases (such as Mongo DB, Cosmos DB)
- Strong understanding and implementation of Test-Driven Development (TDD)
- Excellent written and oral communication skills with the proven ability to communicate with all levels including management and stakeholders.
Software Engineer - Sandy Springs, United States - Inspire Brands Inc
Description
Design and develop large scale enterprise software and technology in support of Inspire Brands' digital platforms mobile and web channel implementing service-oriented architecture. Sr Software Engineer plays a pivotal role in crafting a service interface and is responsible for independently developing new applications and consistently redesigning/refactoring a product to adapt to our restaurant brand needs.
RESPONSIBILITIES
Inspire Brands is a multi-brand restaurant company whose portfolio includes more than 32,000 Arby's, Baskin-Robbins, Buffalo Wild Wings, Dunkin', Jimmy John's, and SONIC restaurants worldwide.
We're made up of some of the world's most iconic restaurant brands, but we're much more than just a restaurant company. We're a team of hundreds of thousands who individually and collectively are changing the way people eat, drink, and gather around the table. We know that food is much more than a staple-it's an experience. At Inspire, that's our purpose: to ignite and nourish flavorful experiences.