A Lead Software Engineer responsible for the development, deployment automation, and support of applications for a specific area, leveraging his/her expertise and knowledge of multiple systems/customer areas.
Translates business requirements into well-engineered, tested and deployed application systems that are used by the business and supports these systems while in production. Interface with internal customers to determine the most efficient, cost-effective approach to meet their business requirements. 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. Perform other duties as assigned.
Essential Functions:
* Participate in the feasibility analysis for new systems/applications.
* Play a leadership role in the technical design of new systems/applications for work type 1 and smaller type 2 projects, using functional specifications. Direct junior staff in the coding, configuration and testing needed to meet documented needs.
* Perform coding and/or configuration to meet documented needs, using standard procedures and techniques.
* Monitor operating efficiency of existing application systems and provides (or arranges for) proactive maintenance. Review, analyze, and modify programming systems, including coding, testing, debugging and installing for a large-scale system. Maintains records to document program development and revisions.
* Expert understanding of all application development processes including Macys Technologys software development methodology; ability to serve as a resource to others.
* Expert in existing applications supporting the business area. Able to serve as a key resource to ensure the system is performing up to requirements.
* Possesses understanding of multiple systems/customer areas, gained through previous experience in different areas of Macys or Macys Tech, and leverages that knowledge to support current customer(s).
* Works independently and provides guidance within technical area, applying in-depth knowledge of multiple technologies, as appropriate.
* Provide technical support and resolves customer inquiries and production issues.
* Serve as a coach/mentor to less experienced developers. Manages and delegates tasks as appropriate.
* Consistently demonstrate regular, dependable attendance and punctuality.
Qualifications:
Education/Experience:
* Bachelor Degree in Computer Science or Engineering or an equivalent combination of education and experience.
* 6+ years of experience designing and developing web and enterprise applications using Java/J2EE technologies.
* 3+ years of experience leading the team in Agile environment with hands-on coding.
* 3+ years of experience with web services (with REST or SOAP) and messaging applications (with JAXB and JMS).
* 2+ years of experience with continuous integration using tools such as GIT, Maven, Jenkins, Sonar, and Artifactory.
* 2+ years of experience with deployment automation using such as Chef, Puppet, or Ansible.
* 2+ years of experience with or exposure to cloud computing platform and associated automation tools such as Microsoft Azure, Google Cloud Platform, or Amazon EC2.
Communication Skills:
* Excellent written and verbal communication skills.
* Ability to read, write, and interpret complex technical documents.
Mathematical Skills:
* Basic math functions such as addition, subtraction, multiplication, and division.
Reasoning Ability:
* Must be able to work independently with minimal supervision and make sound decisions.
Physical Demands:
* 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.
Work Hours:
* Ability to work a flexible schedule based on department and store/company needs.
This job overview is not all inclusive. In addition, Macys, Inc. reserves the right to amend this job overview at any time. Macys is an Equal Opportunity Employer, committed to a diverse and inclusive work environment. Macys, Inc. including Macys and Bloomingdales will consider for employment qualified applicants with criminal convictions in a manner consistent with SFPC Art. 49 and LA MC ch.XVIII Art. 9.
Chicago, IL
Macy's, Inc., an omnichannel retail organization, operates stores, Websites, and mobile applications. The company sells a range of merchandise, including apparel and accessories for men, women, and children; cosmetics; home furnishings; and other consumer goods. As of April 1, 2019, it operated approximately 680 department stores under the Macy’s and Bloomingdale’s names; and 190 specialty stores, such as Bloomingdale’s The Outlet, Bluemercury, Macy’s Backstage, and STORY in 43 states, the District of Columbia, Guam, and Puerto Rico.
It also operated macys.com, bloomingdales.com, and bluemercury.com. In addition, the company offers licenses for its stores; and operates a beauty products and spa retailer under the bluemercury name. The company was formerly known as Federated Department Stores, Inc. and changed its name to Macy's, Inc. in June 2007. Macy's, Inc. was founded in 1830 and is based in Cincinnati, Ohio.