Technical Lead, Software

Johns Creek - Georgia

Date Posted: Nov. 13, 2018

Requisition ID: MAC12925


Job Overview:


Macys Tech is looking for a Technical Lead to deliver software for Order Management system and who aspire for Leadership roles. We manage millions of orders from,, Mobile Apps, more than 500 stores, and Call Centers. We integrate with various downstream processes like warehousing, provisioning, logistics, shipping, Credit services, 3rd party partnerships. We are expanding our capabilities, technologies, and improving our speed to market.


This position will be responsible for the leadership, development, and support of applications for a specific area, leveraging his/her expertise and knowledge of multiple systems. This position will work closely with Software Engineers, Product Management, and Engineering Management in a highly collaborative environment. Perform other duties as assigned.


Essential Functions:


Be an inspiring leader to a dedicated scrum/lean team.

Design, implement, and unit test JEE/Java enterprise application code.

Participate in the full SDLC (Agile), including iterative development, estimations and design sessions.

Deliver project assignments on time and with high quality.

Partner with Product Management to maintain a clear roadmap and ready backlog.

Work with other software engineers, software architects and quality assurance engineers to resolve roadblocks.

Serve as a coach/mentor to team. Manages and delegates tasks as appropriate.

Be part of exploring new technologies/frameworks.

Monitor the application for operating efficiency and performance stability in order to provide proactive maintenance.

Flexibility to work across all functions/levels as part of a dynamic team.

Communicates with cross functional teams and other stakeholders.

Regular, dependable attendance and punctuality.






Bachelor's Degree in Computer Science and/or Engineering preferred and 6+ years of related experience or an equivalent combination of education and experience.  Master’s Degree in  Computer Science/Engineering and 3 years’ experience is a plus.

6+ years of experience as an engineer in a web and enterprise environment doing development with Java/JEE.

3+ years of experience leading the team in Agile environment with hands-on coding.

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.

Deep technical understanding of Java/J2EE, Spring, REST, Hibernate, JAXB and JMS.

Experience with highly scalable, high performance, 100% stable Java applications.

Hand on experience with debugging, configuration and tuning of Application server, JVM, OS and databases.

Experience with UML modeling and effective communication for design reviews.

Experience in algorithm, modeling and mathematical background a plus.


Communication Skills:


Demonstrated ability to effectively share technical information and train and mentor less experienced or knowledgeable team members.

Advanced presentation (written and verbal) communication skills.

Ability to effectively communicate technical issues and solutions to all levels of Product Engineering and Product Management.


Mathematical Skills:


Basic math functions such as addition, subtraction, multiplication, division, and analytical skills.


Reasoning Ability:


Strong analytical and problem-solving skills.


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.


Other Skills:


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.


Work Hours:


Ability to work a flexible schedule based on department and company needs.

Company Profile:


Macy’s Inc. is one of the nation’s premier retailers.  With fiscal 2016 sales of $25.778 billion and approximately 140,000 employees, the company operates more than 700 department stores under the nameplates Macy’s and Bloomingdale’s, and approximately 125 specialty stores that include Bloomingdale’s The Outlet, Bluemercury and Macy’s Backstage.  Macy’s, Inc. operates stores in 45 states, the District of Columbia, Guam and Puerto Rico, as well as, and  Bloomingdale’s stores in Dubai and Kuwait are operated by Al Tayer Group LLC under license agreements.  Macy’s, Inc. has corporate offices in Cincinnati, Ohio and New York, New York.


This job description is not all inclusive. Macy’s Inc. reserves the right to amend this job description at any time. Macy's Inc. is an Equal Opportunity Employer, committed to a diverse and inclusive work environment.