Staff Software Engineer - Digital Platforms
New York, NY
Employer: | Macy's |
Category: | Other |
Job Type: | Full Time |
Description | |
Bring Your Amazing Self to Work At Macy's, Inc. we're on a mission to create a brighter future with bold representation for all. This is our Mission Every One. We know that each person here is unique. So we respect and invest in each individual to create growth, pride, and satisfaction. If we are able to bring our whole selves to work, it translates into a more abundant and wider array of ideas and energy for all to benefit from. Our success will be built on amazing colleagues, working together. Job Overview The Staff Software Engineer at Macy's Technology leads the design and development of cross-functional, multi-platform application systems. They translate business requirements into well-engineered, tested, and deployed application systems used by the business, and support these systems in production. They 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. Additionally, they 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. What You Will Do
Skills You Will Need Java Enterprise: Extensive experience (8-10 years) with Java Enterprise, Java application servers (such as Websphere, Weblogic, or JBOSS), and relational databases (Oracle, DB2, or SQL Server). Web Services and Messaging Layer: Proficiency (3-5 years) in Web Services and Messaging Layer using SOAP, REST, JAXB, and JMS. Architecture Knowledge: In-depth understanding of event-driven architecture (EDA) and service-oriented architecture (SOA). Technical Proficiency: Deep technical understanding of enterprise systems technologies, including Java/J2EE, Spring, Hibernate, EMS, Kafka, JBoss, RDBMS, Cloud/Microservices, Caching, Secure Development Lifecycle, and Distributed Processing. CI/CD and DevOps: Experience in Continuous Integration/Continuous Deployment (CI/CD), DevOps processes and tools, and Containerization. Application Flow Understanding: Broad comprehension of application flow and technical architectures. Effective Communication: Ability to effectively share technical information and communicate technical issues and solutions to stakeholders at all levels of the business. Project Management: Capability to handle multiple projects, prioritize tasks, and effectively communicate timelines to team members. Ownership Mentality: Desire and ability to take ownership of products/projects. Analytical Skills: Strong analytical skills to identify primary and secondary project objectives and prioritize tasks accordingly. Who You Are
What We Can Offer You
About Macy's Now is an exciting time for a Macy's career as we continue to focus on creating exciting and memorable experiences for every Macy's customer, whether their journey starts online or in the store. Our opportunities in Sales, Merchandise, Operations, Customer Service, Warehouse, Marketing, and other areas let you express your creativity and commitment to excellence, grow your career and make a difference to your Macy's colleagues and customers. Bring your creativity, energy, and ideas to the Macy's team - Apply Today! TECH00 |