Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Macy's Logo

Staff Software Engineer - MarTech

Macy's

Salary not specified
Aug 29, 2025
Johns Creek, GA, US
Apply Now

Macy's Technology is looking for a Staff Software Engineer to lead the design and development of cross-functional, multi-platform application systems, translating business requirements into well-engineered, tested, and deployed applications.

Requirements

  • Deep technical understanding of Adobe Workfront, Workfront Fusion, AEM Asserts as DAM, Java springboot, RDBMS, Cloud/Microservices, Caching, Secure Development Lifecycle, and Distributed Processing.
  • Proficiency (3-5 years) in Web Services and Messaging Layer using SOAP, REST, JAXB, and JMS.
  • In-depth understanding of event-driven architecture (EDA) and service-oriented architecture (SOA).
  • Experience in Continuous Integration/Continuous Deployment (CI/CD), DevOps processes and tools, and Containerization.
  • Broad comprehension of application flow and technical architectures.
  • Ability to effectively share technical information and communicate technical issues and solutions to stakeholders at all levels of the business.
  • Capability to handle multiple projects, prioritize tasks, and effectively communicate timelines to team members.

Responsibilities

  • Lead the development of strategy and technical design for large work type 2 and 3 projects, including defining timelines and project plans, analyzing and estimating feasibility, cost, time, and compatibility with hardware and other programs.
  • Ensure that expected application performance levels are achieved.
  • Recommend vendors for projects, negotiate terms/conditions with vendors, and support evaluation of new technical direction and approach with recommendations to Macy’s Technology senior management.
  • Lead the coding/configuration, testing, implementation, and documentation of solutions, and develop detailed design specifications.
  • Perform complex applications programming activities, including coding, testing, debugging, documentation, maintenance, and modification of complex application programs.
  • Monitor and establish the operating efficiency of existing application systems, and provide (or arrange for) proactive maintenance.
  • Serve as a coach and mentor to more junior developers, including delegating and managing tasks as appropriate.

Other

  • Bachelor's degree or equivalent work experience required
  • Able to work a flexible schedule based on department and company needs.
  • Foster an environment of acceptance and respect that strengthens relationships, and ensures authentic connections with colleagues, customers, and communities
  • Consistently demonstrate regular, dependable attendance and punctuality.
  • Desire and ability to take ownership of products/projects.