Job Openings At EnterWorks

EnterWorks offers employees a rewarding and challenging career in an exciting, evolving market. If you’d like to submit your resume for consideration, please attach it to an e-mail and send it to careers@nullEnterWorks.com. EnterWorks is an Equal Opportunity Employer. Your background will be considered carefully to determine the manner in which your interests and qualifications match both our current and anticipated opportunities.

Java Developer (Java EE)

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

Sr. Software Engineer – Java Developer and Database Analyst

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 software engineers who have proven success designing, developing, and maintaining database components of a web based application. Successful candidates will be part of a development team working in object-oriented, multi-tiered systems using Java/JEE and other development platforms. Candidates must demonstrate the ability to review, evaluate, design, implement and maintain application database functionality; resolve technical issues through debugging, research, and investigation. Enterworks team development approach requires excellent communication 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 applications
    • 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
  • 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 ORM, 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
  • Experience with standard concepts, practices, and procedures for constructing data decomposition diagrams and providing data flow diagrams
  • Practical experience writing SQL and Java code for database access, modifications, and constructions including stored procedures, server side java facades, distributed web services, and external data sources using JSON and XML
  • Thrive in challenging situations
  • Collaborative individual who works 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
  • Hands-on experience implementing enterprise applications. Prefer experience with PIM, MDM, ECM, or Ecommerce applications
  • Experience with open source JBOSS and Tomcat environments
  • Practical experience with Eclipse and Subversion IDE
  • Experience with one or more NoSQL databases

Sr. UI Developer – Angular

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:
You will be a lead front-end developer for Enterworks commercial software applications using the latest version of Angular and all that encompasses MVW development.  You will be solving the trickiest of CSS problems while dealing with the complexities of asynchronous programming.  Your goal is to integrate a multitude of RESTful services into a modern front-end.  As a senior developer, you will also work with node web servers that work with message brokers
You will help with maintenance on existing Enterworks software using J2EE, JSP, Hibernate, and SQL Server. Your focus area for maintenance will be JSPs built on an MVC framework.  You will provide some support activities with our customer base, which will require an in-depth knowledge of the entire Enterworks product suite (PIM, Workflow, MDM).  You will receive on-the-job training for this, but it will require much self-motivation.
You will help with migrating our software stack towards emerging low-cost cloud-based platforms.

Responsibilities include:

  • Responsive User Interface design and development in Angular v4
    • Develop Angular Modules, Components, Services, and Directives in Typescript.
    • Develop Angular Html partial templates that follow the design mock-ups and wireframes
    • Utilize node modules built to run with Angular such as Ng-Bootstrap, AgGrid, and Angular/Material
    • Standardize and enhance CSS with SASS
  • Reduce the redundancy of third party node modules with best-of-breed analysis and refactoring
  • Follow the Twelve-Factor App methodology for the SDLC
    • Maintain a stable Angular-CLI build
    • Follow a regular third-party tools upgrade path
    • Subversion source code repository
  • ExpressJs server-side development
  • Develop and maintain existing JSP web applications with Struts framework.  You will need to know Java and SQL

What you need to bring to this position:

  • 8 years of enterprise level web based user interface development
  • You must demonstrate that you are fully trained or self-taught in Angular2 and NodeJs
  • 4 years with two or more of the following
    • SQL and RDBMS
    • Java and JSP
    • C# and Asp.net
    • JQuery
  • 2 years with two or more of the following
    • Bootstrap
    • LESS / SASS
    • MEAN Stack
    • Elastic Search
    • React.js
    • Webpack
  • Command of the HTTP Protocol as it relates to REST Services
  • Prior experience with Java Server Pages (JSP)
  • Ability to thrive in challenging situations
  • 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:

  • Hands-on experience with E-Commerce or Content Management Systems
  • Web Components Html5
  • ElasticSearch Server Clustering
  • Mobile application development
  • Amazon Aurora Db
  • Firm grasp of Concurrent Programming in the cloud
  • Go
  • MongoDb Clustering
  • RabbitMQ or any other AMQP based enterprise message router
Featured News
Featured Video
Close

EnterWorks CEO Rick Chavie on “Creating Opportunity Out of Chaos”

^