+1 844 678 44 27

BPM SOFTWARE ENGINEER - JOBS IN - 'NEW YORK CITY' - 'NEW YORK'

Company : Optghar
Req/job Title : BPM Software Engineer
Job Ref No : 2993
Post Date : 02/21/2018
Country : USA
Job State/Province : New York
Job City : New York City
PrimarySkill : IT
Experience :
OtherSkill :
Subject : BPM Software Engineer
Description :

Job Description (Skills, Required Experience and Job Responsibilities)

•      Experience following and implementing software design patterns.

•      2+ years with Java 8+ as well as recent production experience deploying Java based applications

•      Some familiarity with BPM based workflows utilizing Activity, JBOSS, SWS or Camunda a major bonus

•      Building message based (AMQP) software architectures, including designing message payloads and exchange / queuing patterns

•      REST API design experience, use of message queues or other loosely coupled architectures.

•      Experience in designing and supporting relational databases, and a strong understanding of SQL

•      Some exposure to content workflow based development, video and audio manipulation a bonus.

•      Familiarity with designing for the cloud, particularly AWS.

•      Experience with and exposure to unit testing, test driven development, branching patterns and continuous integration / deployment

•      Good communication skills with ability to facilitate conversations with business stakeholders in project definition, business requirements definition and functional design sessions.

 

Responsibilities

•      Develop and maintain highly scalable, high performance and highly available workflows.

•      Design, develop, test, and deploy new solutions as well as maintaining, integrating and improving existing solutions.

•      Write well tested, efficient and readable code. The code should also be strongly structured with a view to reusability.

•      Ensure that all deliverables follow best practices around source control, and can be incorporated in to continuous integration and deployment patterns.

•      Manage individual project priorities, deadlines and deliverables.

•      Participate in preparing business cases, requirements documents and product roadmaps for new concepts.

•      Ensure that solutions are in line with the other deliverables of the workflow team and produce documentation so that others learn from and contribute to the work

•      Attend, and contribute to meetings as required.