Description

MANDATORY QUALIFICATIONS:
ESSENTIAL JOB FUNCTIONS:

Develops and maintains application systems to ensure timely access to accurate, real-time data.
Maintains enterprise application programs for internal and external workflow and control functions.
Develops and implements test procedures and processes related to all supported applications.
Creates and maintains documentation and procedures related to the maintenance and operation of application systems.
Develops specifications and procures new applications that support internal and external users.
Coordinates with various departments to support changes or additions to applications in accordance with Change Management policies and procedures.
Interacts with vendor staff in the implementation of new systems and modifications to existing business applications.
Analyzes, supports, and resolves real-time computer hardware, software and database issues in a time sensitive environment.
Attends business meetings, and collaborates with colleagues to develop "best practices" policies and procedures, and to identify and resolve issues to help create a flexible and efficient organization.
May perform related duties and activities as assigned.

Skills:
Expert level knowledge of Java/J2EE technologies
Experience in implementing SOA solutions using SOAP
Using Source Control Systems (Perforce, Git)
Automated Builds, Tests and Continuous Integration
Experience with design techniques such as Domain-Driven Design, Design by Contract, and Domain Specific Languages
Experience in designing object-oriented components and coding algorithms
Familiarity with Agile methodologies

Development technologies:
- Java frameworks (Hibernate, spring, EJB3, Groovy/Grails, Sencha)
- Application Servers (JBoss/Tomcat)
- Java Message Service (JMS)
- RBDMS (Oracle, PL/SQL)
- Basic knowledge on NoSQL databases, Cloud Computing
- SOA (ESB, Web Services) & Application/Web Services Security Design Patterns
- Any basic Business Process Management (BPM) experience
- Experience with dynamic languages (Groovy, Ruby, Perl and JavaScript)
- Testing Tools (SOAP UI, SOA Test)
- Testing Frameworks (JUnit, Selenium)
- Hands on Development and Production Implementation Experience with Jboss Fuse, Apache Camel, Active MQ (with High Availability features)
- Testing Frameworks (JUnit, Selenium)

Education

Any Graduate