THE OPPORTUNITY Dillard's is seeking a self-motivated full-stack developer to join our Inventory team. The ideal candidate for this position will possess a wide range of skills, including mainframe development and knowledge of front-end technologies like Angular, HTML, CSS, and JavaScript, as well as back-end languages. They will be involved in all stages of the development process, from designing the user interface to building the server-side logic. We are excited to add a new team member to help take on some exciting new projects.
THE TEAM The Inventory team supports AIMS (Automated Inventory Management System), which is a COBOL/CICS/Batch application that maintains the inventory for the company. While continuing to support AIMS and make enhancements when needed, the team will begin taking over a web application called Vendor Sales & Inventory and a set of services that provide inventory information. They will also begin developing a new web application for tracking the lifecycle of individual items.
WHAT YOU WILL DO - Follow enterprise technological direction and suggested practices for development.
- Develop and maintain backend applications using the Spring Boot framework with code written in Java.
- Develop front-end applications using the Angular framework and associated web technologies (e.g., HTML, CSS, Bootstrap, etc.).
- Develop and maintain Gitlab pipelines for building and deploying applications.
- Develop and maintain application programs written in COBOL on a z/OS (OS/390) platform.
- Interact with DB2 for research and development purposes.
- Follow an SDLC of Analysis, Design, Development, Testing, Implementation, and Maintenance
- Research problems, implement code changes in a timely and accurate manner, including testing the changes, and then follow up to ensure the desired results were achieved.
- Learning the business environment while working in a collaborative team to achieve organizational goals.
- Stay current with framework and library upgrades through implementation and constant research.
- Participation in an on-call rotation
- Maintain a high level of attendance
THE MUST-HAVES - 3+ years as a full-stack developer developing in Java, Spring Boot, Angular, HTML, CSS, Bootstrap, Node, NPM.
- 2+ years as a mainframe developer programming in COBOL, CICS, and JCL.
- Experience with DB2 and/or other relational databases
- Experience with Git-based source control
- Ability to work both independently and collaboratively
- Ability to grasp new ideas quickly, work well under pressure, and be able to thrive in a dynamic and diverse environment.
THE NICE-T0-HAVES - Jira
- Splunk
- Dynatrace
- IBM MQ Messaging
- RDz
- IntelliJ
- Tomcat
- QMF
- ChangeMan
WITHIN 1 MONTH, YOU'LL - Work with the mentor to learn the applications the team supports.
- Learn the basic functions of the inventory system (AIMS).
- Be able to make small changes using COBOL and/or Java in the applications that the team supports, with guidance.
WITHIN 2 MONTHS, YOU'LL - Have a good understanding of how users use the application.
- Have a good understanding of the batch flow that the team supports.
- Have a good understanding of the different database tables that the application uses.
WITHIN 3 MONTHS, YOU'LL - Have a deeper knowledge of the code base for the application.
- Have a good understanding of the different business rules/logic that the team supports.
- Be able to complete a development assignment independently.