Sr. Software Developer eCommerce


This is a unique and exciting time to join Express. Since launching our EXPRESSway Forward strategy in 2020, we have been steadily advancing a transformation from being known as a store in the mall to a brand with a purpose, powered by a styling community. We believe that clothes can serve a higher purpose to make people look the way they want to look and feel the way they want to feel, and our Express brand purpose - We Create Confidence & Inspire Self-Expression - speaks to the role our brand can play in their lives. In 2021, we introduced our innovative Community Commerce program, inviting brand fans and style enthusiasts to take their passion for fashion to the next level by working with us.

Today, we are building, activating and amplifying the Express styling community, and we invite you to join us. Our culture is defined by three values - Express Yourself, Express Together, Express Success - and every associate at every level in every department is an important part of our transformation and our future.

For more information about Express, Inc. please visit


The Senior Software Developer eCommerce is an individual contributor who draws upon their experience in developing Web solutions for Express' customer eCommerce platforms. This individual understands architecture principles, estimation processes, stakeholder collaboration, and technical mentoring.

Strong communication skills are essential, as this role will collaborate with functional leaders, technology leaders and peers. Strong negotiating skills will assist this candidate to ensure teams develop technology solutions that meet the needs of the business while adhering to software development best practices. The Sr. Software Developer eCommerce will help the Product Team drive overall scope direction, capabilities, estimations, and timeline deliverables.

The person who fills this role is an expert in eCommerce frameworks and development. This candidate has the knowledge to ask the right questions at the right moment. The developer has complete responsibility to develop and support the Microservices. This position must understand continuous integration, automated deployment, cloud systems, GraphQL and REST.

  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
  • Work with the products team to translate functional specifications into technical requirements and associated code development.
  • Participate in scrum meetings and provide development status.
  • Enhance out-of-box eCommerce Framework components to suit eCommerce needs.
  • Provide estimates for technical requirements.
  • Perform Code reviews.
  • Resolve Production issues in a timely manner to minimize impact.
  • Perform requirements analysis and create gap analysis.
  • Interact with cross functional teams to deliver functional requirements.
  • Design and develop solutions to fix identified problems.
  • Identify root causes of technical issues in production and out-of-box failures.
  • Implement best programming practices in software engineering.
  • Develop code updates to fix reported defects.
  • Develop defect free software to accomplish engineering and organization mission.
  • Develop tools to improve the efficiency from eCommerce operation team.
  • Re-architect the Product Information System for Express eCommerce business.
  • Work in an agile development environment, including test-driven development.
  • Performance-tune and troubleshoot medium- to large-scale web applications.
  • Code within existing CMS/eCommerce framework software.
  • Identify new technologies to solve new or existing problems.

Required Experience & Qualifications
  • Bachelor degree in Computer Information Systems, Computer Science, Computer Applications, or a related field plus 5 years of progressive post-baccalaureate experience in the field
  • 5 years of experience working with application development teams
  • 5 years of experience developing software design patterns and performing functional programming and object oriented programming.
  • 5 years of experience performance tuning and troubleshooting medium- to large-scale web applications.
  • 5 years of experience working with Java programming language.
  • 5 years of experience with Spring framework.
  • 5 years of experience with Maven and/or Ant.
  • 5 years of experience with Rest API development.
  • 5 years of experience with relational database concepts like SQL, indexes and constraints, transactions, and object-relational mapping
  • 3 years of experience working in an agile development environment, including test-driven development.
  • 3 years of experience coding with a CMS/eCommerce framework software.
  • 3 years of experience with Micro Services.
  • 3 years of experience with JMS and Pub-Sub Patterns.
  • 3 years of experience with HTML, CSS,
  • Experience working with cloud technologies like AWS OR GCP
  • Experience working elastic search and node js.
  • Experience working with performance testing and analysis on large-scale transactional systems.

Critical Skills & Attributes
  • Possesses and demonstrates curiosity
  • Displays excellent communication skills to both technical and non-technical personnel
  • Ability to create and describe project estimations with assumptions and risks
  • Ability to performance tune, debug, and troubleshoot Microservices applications
  • Ability to work in a very fast-paced environment while managing multiple responsibilities
  • Ability and willingness to learn new technologies
  • Performs development tasks with minimal supervision and is self-motivated and self-directed
  • Have a passion for all things technology


As an equal opportunity employer, Express does not discriminate in hiring or terms and conditions of employment on the basis of any federal, state, or locally protected class. Express only hires individuals authorized for employment in the United States.

Notification to Agencies: Please note that Express does not accept unsolicited resumes or calls from third-party recruiters or employment agencies. In the absence of a signed Master Service Agreement and approval from HR to submit resumes for a specific requisition, Express will not consider or approve payment to any third-parties for hires made.