Skip to main content
Version: 8.7.x

Implementation Team

Self-Managed Commerce is provided as Java source code which Self-Managed Commerce customers modify and extend to meet the unique needs of their business. A complete software development process is required to develop, build, test, and deploy Self-Managed Commerce. Your Self-Managed Commerce project implementation team will likely include the following skills and roles:

  • IT or infrastructure engineers.
  • DevOps or release engineers.
  • Development technical leads.
  • Solution or technical architects.
  • Software development engineers.
  • Software quality assurance (QA) engineers.
  • Business analysts or functional specialists.
  • Delivery or project managers.

Technical Skills​

This section summarizes the technical skill sets related to common roles on the team.

IT Engineers​

The team must be knowledgeable in:

  • Server provisioning
  • Networking configuration
  • Security and permissions

DevOps Engineers​

The team must be knowledgeable in:

  • Linux system management
  • Maven repository setup & configuration
  • Continuous integration setup & configuration
  • JMS (Java Message Service) setup & configuration
  • Local database setup & configuration
  • Application server setup & configuration
  • Application deployment
  • Linux shell scripting

Technical Lead (Architect, Senior Developer)​

The team must be knowledgeable in:

  • Java
  • Maven
  • Java IDE setup
  • Local database setup
  • Local application server setup

Development Team​

The team must be knowledgeable in:

  • Java
  • Maven
  • Java (IDE) Integrated Development Environment setup
  • Local database setup
  • Local application server setup

Quality Assurance Team​

The team must be knowledgeable in:

  • Self-Managed Commerce Manager
  • Elastic Path Import and Export tool
  • Web testing tools:
    • Selenium
    • Cucumber
  • Local database setup
  • Local application server setup