We are a fun, talented and driven team dedicated to providing our customers with gorgeous products and WOW! experience. Family, fashion, and philanthropy are at the core of our company and though we move at a very fast pace, we are committed to maintaining a family-oriented work environment and giving back to our community. A passion for great design, dedication to innovation and a strong social media presence are our building blocks for creating a unique and engaging lifestyle brand across all channels, including retail stores, wholesale accounts and e-commerce. Our headquarters are in the heart of Austin, Texas, and we embrace the unique vibe and energy of our hometown as an inspiration for our brand and company culture.
Position Overview:
The Retail Systems Support Engineer is part of the IT Store Systemsteam that supports Retail Operations, Stores, Service Desk and Enterprise Application teams.
We are looking for an individual with strong experience in customizing Oracle applications using Java/J2EE & Spring frameworks. In this Senior Developer/Application support Engineer position, you will be responsible for the design, development, implementation, and operational / maintenance of new and existing Retail applications. You will be working closely with our business stakeholders and other partners to implement new customized solutions. If you have a passion for quality and a keen eye for detail, you will be a great fit. You will also enjoy the benefits of working in a fast-growing business where you are encouraged to "Think Different" and where your efforts play a key role in the success of Kendra Scott's business.
Job Responsibilities
Design and develop enterprise level, highly available Oracle applications utilizing Java and JEE technologies
Work on Spring frameworks, JPA & Hibernate, REST/SOAP web services
Work with project managers, architects, technical leads, and vendors on defining the scope, achievement, deliverables, and resources needed for the project
Develop critical system components as well as review team deliverables for accuracy, quality, and completeness
Develop prototypes and POCs to demonstrate new ideas or illustrate the use of new technologies and how to apply them into our existing systems
Work under aggressive schedules and with multi-functional teams to achieve large initiatives
Drive documentation of technical design and architecture of the system
Manage technical handovers of new applications/enhancements from Project team to Production Support
Strive for top quality results and continuously look for ways to improve and enhance system reliability, performance, and security
You will interact with many other groups' internal teams to lead and deliver best-in-class products in an exciting fast-paced environment.
Prepare and execute unit/system test scripts to verify business logic of new or modified programs
Work collaboratively with IT and business team members to resolve the production issues.
Troubleshoot production issues of different criticalities with appropriate urgency and maintain the application uptime as per defined SLAs
Document, communicate and escalate technical issues, manage resolution, and articulate business impact
Comply with and help create/update policies and procedures, including standard operating procedure (SOP).
Qualifications and Skills
Bachelor's degree in computer science / software engineering / Related field with a minimum of 3-4 years of technical experience in relevant areas
3+ years working with an object-oriented development language (e.g. Java)
Strong Java/J2EE background with deeper knowledge on Spring frameworks such as spring-security, spring-mvc & spring-data, XML and Web Services.
Working knowledge of database design and SQL (Oracle DB knowledge is required)
Working with Application Servers preferably WebLogic, Jetty are required
Experience with Java test frameworks such as JUnit.
Experience working with Oracle POS solutions such as Xstore, Xoffice (preferred)
Experience working with Manhattan - Order Management system, Oracle Customer Engagement (optional)
Experience with build and deployment tools (Jenkins) is preferred.
Proficient in GitHub is preferred
Payment middleware knowledge such as EFTLink, FiPay, Adyen are preferred (not required)
Experience with automated testing methodologies and frameworks.
Ability to communicate effectively, both written and verbal, with technical and non-technical multi-functional teams.
Thorough understanding of Software Development Lifecycle, tools, and standard methodologies
Willingness to learn in a fast-paced business environment
Retail Industry knowledge would be preferred
Highly organized, responsible, and dependable
Innovative and solution oriented
Works independently, with little or no guidance with the ability to efficiently manage multiple tasks