$80K — $100K *
This Software Engineer will join the Macy’s Technology Fulfillment technology team, where we strategically plan, analyze and produce results that drive the efficiency of Macy’s Supply chain. Members of the team are exceptional engineers who have the passion to develop build new robust software with cutting edge technologies and data techniques to discover solutions and build knowledge from the ground up while driving results that produce tangible impact and sustainable change. We create a wide array of solutions for problems in order optimization, pick path optimization, work scheduling and assignment and optimized bin packing algorithms.
Interface with internal customers to determine the most efficient and cost-effective approach to meet business requirements and design, develop, test, install, and deploy the required software applications. Develop solutions utilizing a variety of software technologies, including new code construction, modifications to existing modules, configuration and/or package implementation.
This position will be responsible for the development, deployment automation, and support of applications for a specific area, leveraging his/her expertise and knowledge of multiple systems. This position will work closely with Senior Software Engineers, Technical Leads, and Management in a highly collaborative environment. Perform other duties as assigned.
Perform coding/configuration, testing, implementation and documentation on solutions developed including design specifications.
Perform applications programming activities, to include code, test, debug, document, maintain, and modify applications programs.
Ability to extract, analyze, and report the data.
Strong attention to detail when identifying data relationships, trends, and anomalies.
Commit to overall deliverables with customers and/or management.
Flexibility to work across all functions/levels as part of a dynamic team.
Support the evaluation and recommendation of new technical directions and approaches to management.
Regular, dependable attendance and punctuality.
Bachelor’s Degree in Computer Science/Engineering and or related experience or an equivalent combination of education and experience.
1+ years’ experience of software designing and developing web and enterprise applications.
Deep technical understanding of Java/J2EE, Spring, REST, Hibernate, JAXB and JMS.
Experience with database technologies and creating SQL queries.
Experience leading a small project or a part of a larger project.
Excellent written, presentation, and verbal communication skills.
Demonstrated ability to effectively share technical information and train and mentor less experienced or knowledgeable team members.
Ability to effectively communicate technical issues and solutions to all levels of Product Engineering and Product Management.
Basic math functions such as addition, subtraction, multiplication, division, and analytical skills.
Strong analytical and problem-solving skills.
This position involves regular walking, standing, sitting for extended periods of time, hearing, and talking.
May occasionally involve stooping, kneeling, or crouching.
May involve close vision, color vision, depth perception, focus adjustment, and viewing computer monitor for extended periods of time.
Involves manual dexterity for using keyboard, mouse, and other office equipment.
May involve moving or lifting items under 10 pounds.
Understanding of full life cycle software development with Agile and Lean Startup methodologies.
Knowledge of Unit Testing best practices and Continuous Integration processes.
Ability to effectively learn and use new programming concepts, tools and methodology to support the needs of the business.
Ability to work a flexible schedule based on department and company needs.
Valid through: 2/18/2021