08 Jun
Java Developer
Vacancy expired!
- Develops and maintains application systems to ensure timely access to accurate, real-time data.
- Maintains enterprise application programs for internal and external CLIENT 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 CLIENT internal and external users.
- Coordinates with various departments to support changes or additions to applications in accordance with CLIENT 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 CLIENT 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.
- Adheres to and supports the Core Values of the CLIENT.
- Adheres to and supports the safety policies and programs of the CLIENT. Accountable for implementing the policies and procedures of the CLIENT Safety Program.
- 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 boss Fuse, Apache Camel, Active MQ (with High Availability features)
- Testing Frameworks (JUnit, Selenium)
Vacancy expired!