Java BPM Applications Developer Job in Denver 80202, Colorado Us

BPMS Application Developer position will be part of an Agile software team focused on working closely with clients and other stakeholders to produce high quality workflow solutions. BPMS Application Developer position will provide business personnel with the ability to query, display, and analyze corporate workflow processes. This position will be required to work within an iterative development methodology to apply sound solutions framed within the context of enterprise software principles in support of a wide variety of corporate functions and products. Candidate will be responsible for solving a wide array of Java/J2EE and workflow related business problems through skills as described below. Under general supervision, the BPMS Java/J2EE Developer will be responsible for the design, development, unit testing and deployment of mid-tier components within our BPMS Workflow application. Additionally, the developer may be requested to assist in problem investigation and resolution of newly identified defects. The individual will be responsible for software development within the existing application and work with the broader IT team to ensure developed solution implementations conform to quality, performance, and interoperability standards under enterprise guidance. The individual should be a fast learner and self-trainer.
REQUIREMENTS:

? 6+ years of software development experience with minimum of 4 years developing production J2EE solutions using object oriented design and programming skills
? Strong understanding and practical experience with J2EE Design Patterns
? Strong experience with REST, EJB, and SOAP web services implementation
? Strong understanding/appreciation of software modularization/organization methods
? Strong understanding of modern application lifecycle management (continuous integration, automated testing, agile SCM workflow)
? Ability to take high-level instruction, work independently and take initiative
? Ability to write clear, concise documentation in English
? Experience working in an Agile development methodology using Scrum practices
? Experience building distributed, highly-available J2EE solutions
? An appreciation for code quality and test-driven software development and practices
? Experience with Spring and Hibernate/Ibatis frameworks
? Experience with Maven build/deployment tool
? Experience in creation and execution of automated test suites using JUNIT
? Experience with BEA Weblogic (WLS)