Java Software Engineer

Market America   •  

Greensboro, NC

Industry: Business Services

  •  

Not Specified years

Posted 36 days ago

The Software Engineer is responsible for assisting with design, implementation, testing and maintenance of software associated with SHOP.COM websites to deliver a reliable and compelling online shopping experience. The technologies we use include Java, Spring/Spring MVC, REST, SQL, HTML5/CSS3 and JavaScript. This position is suitable for recent university graduates, or individuals who demonstrate equivalent software development skills or training. The ideal candidate is curious, enthusiastic, self-motivated and willing to learn.

Responsibilities:

  • Takes simple requirements from development and management staff and produces reliable software programs
  • Fixes bugs or other anomalies discovered in code
  • Creates and maintains documentation of code or technical topics/processes
  • Cleans up and/or refactors code as requested
  • Creates and maintains unit tests
  • Performs SQL database updates for dynamic configuration of SHOP.COM websites
  • Performs other duties as needed

Job Requirements:

  • Demonstration of basic software development skills (problem definition, analysis, coding, testing)
  • Understanding of elementary computer science topics such as algorithms, data structures, design patterns and object-oriented design
  • Familiarity with Java or other high-level programming languages
  • Basic knowledge of relational databases and SQL
  • Basic understanding of how web applications work
  • Strong verbal and written communication skills
  • A technical degree is preferred, but not required