As the fastest growing part of Macy's Inc. business, macys.com is achieving record sales and broadening our workforce. With offices in New York and San Francisco, macys.com is the best of all worlds. The entrepreneurial thinking of a Web business complements the stability and support of a national brand. Creativity and ingenuity partner with business acumen and tech savvy to build a unique business poised for continued growth. Employees at macys.com have long term opportunities and are encouraged to utilize their Supervisors and training for cross-functional movement to further their careers. For example, Buyers can move to Planning and visa versa, or Online Merchants move to Marketing Analytics. At macys.com we are committed to giving back to the community by partnering with local charitable organizations. By skillfully combining the power of the Internet with the best in retailing, macys.com is reaching new heights. We are an equal opportunity employer committed to providing a diverse and inclusive workplace.
Overview of Position:
A Software Developer is a senior J2EE developer who designs, implements and supports the integrated development for all Web-based application projects. Their primary areas of focus are server-side development as well as the integration between various applications within a given suite.
Key Accountabilities:
The Software Developer’s responsibilities include:

* Designs, implements, and unit tests server-side J2EE/Java code.
* Participates in the full SDLC (RUP/Agile), including meetings, iterative development, estimations and design sessions.
* Works with Operations and IT teams to help support production environments.
* Works with business analysts to resolve complex end user ticket issues.
* Delivers project assignments on time, within budget and with high quality.
* Develops and extends build scripts.
* Integrates Junit tests into the integration testing framework.
* Works with the Technical Lead to write and review technical specifications as required, meeting the objectives of functional specifications. Specifically, identifying specific interfaces, methods, parameters, procedures or functions as required.
* Collaborates with Architects and other Software Engineering resources in designing and implementing integrated, enterprise solutions. Skills Summary:

* Bachelors degree in Computer Science/Engineering or equivalent work experience.
* Minimum of 4 years full life cycle development J2EE project and development experience. Experience in a consulting environment is preferred.
* 2 years of systems integration experience within a Java environment is highly preferred.
* Exposure to SOA, SOAP, XML, messaging, and file sharing and storing software and techniques is highly preferred.
* Experience in test driven development (e.g. Junit)
* Experience in building Ant scripts
* Experience supporting continuous integration environments (e.g. Anthill, Cruise Control)
* Experience with UML diagramming.
* Ability to clearly write technical specifications.
* Able to effectively communicate across teams and roles.
* Demonstrable ability to deliver projects on time, with high quality, and within budget.
* Ability to participate in full life cycle engagements in parallel.
* Ability to deliver full life cycle engagements.
* Ability and desire to thrive in a proactive, high-pressure, client-services, environment.

Skills Summary:

* Bachelors degree in Computer Science/Engineering or equivalent work experience.
* Minimum of 4 years full life cycle development J2EE project and development experience. Experience in a consulting environment is preferred.
* 2 years of systems integration experience within a Java environment is highly preferred.
* Exposure to SOA, SOAP, XML, messaging, and file sharing and storing software and techniques is highly preferred.
* Experience in test driven development (e.g. Junit)
* Experience in building Ant scripts
* Experience supporting continuous integration environments (e.g. Anthill, Cruise Control)
* Experience with UML diagramming.
* Ability to clearly write technical specifications.
* Able to effectively communicate across teams and roles.
* Demonstrable ability to deliver projects on time, with high quality, and within budget.
* Ability to participate in full life cycle engagements in parallel.
* Ability to deliver full life cycle engagements.
* Ability and desire to thrive in a proactive, high-pressure, client-services, environment.
Apply for a job now at Yahoo! HotJobs