Enterworks® Enable is an enterprise Product Information Management (PIM) application designed to meet the challenges of product content management and communication in today’s multichannel environments. Enable allows enterprises to manage product information for use in marketing, sales, compliance, e-commerce, customer support, catalog publishing and other applications.

What you will be doing:
Enterworks is seeking an experienced Java Developer who has proven success designing and developing Java Platform based applications. Successful candidates will be part of a development team working in object-oriented, multi-tiered systems using Java EE and other development platforms. Candidates must demonstrate the ability to work with standard concepts, practices, and procedures for application development within the JBoss application server environment. Enterworks team development approach requires excellent communications and writing skills. We are also very interested in individuals who have a track record of finding creative solutions to unique problems, and who will thrive in challenging situations.

Responsibilities include:

  • Design and develop Java EE application
    • Produce detailed technical design specifications on implementing solutions for the product requirements
    • Develop solutions to meet design specifications and ensure application quality and adherence to performance requirements
    • Define, contribute and adhere to design practices standards
    • Develop end-to-end unit/integration test suite and document the results for all implemented features
    • Responsible for documentation, Code Reuse, Re-factoring and Design Patterns standards compliance
  • Design and develop RESTful APIs and utilize Struts2 and/or Spring 4 frameworks
  • Contribute and review documentation content related to maintenance and/or enhancement development activities

What you need to bring to this position:

  • Bachelor’s Degree in Information or Computer Science or equivalent experience
  • Minimum 8 years of experience in Java EE Application development and Web development using technologies such as MVC, XML, JSON, Struts, Spring, Hibernate, Web Services, and RESTful Web Services/Axis2, SOAP, AJAX and HTML5
  • At least 2 years’ working for a software company with experience developing hosted applications preferred
  • Minimum 3 years of experience in working with Java EE Application Servers : e.g. JBoss Weblogic, Websphere, or Apache TomEE
  • Minimum 3 years of experience with designing enterprise applications using Design Patterns, UML (Unified Modeling Language) and data modeling.
  • Experience with architecture design
  • Experience with open source JBoss and Tomcat environments
  • Experience developing JBoss AS6/7 hosted applications
  • The ability to thrive in challenging situations
  • The ability to collaborate and work well in a team, or individual setting
  • Excellent written and oral communication skills

Other skills that would be particularly useful:

  • Firm grasp of data and content management principles and technologies
  • Practical experience with both SQL queries
  • Hands-on experience implementing enterprise applications. Prefer experience with PIM, MDM, ECM, or Ecommerce applications
  • Practical experience with Eclipse and Subversion IDE and ANT
  • Experience with Agile development methodologies
  • Experience with CSS, JavaScript, JQuery
  • Familiarity with the latest open-source tools such as, Velocity, POI, Junit, SAML2.0