Position: Middle Java Developer
Company: DigiAge Inc
Experience required: 2y
English level: upper

The Java Developer is responsible for the creation and enhancement of computer system procedures, and application programs.  Working under the guidance of the Development Team Lead, the Java Developer will produce, in a timely and effective manner, software programs that meet documented specifications that conform to Daystar’s standards.

JOB RESPONSIBILITIES
  Creation and modification of software programs and procedures including the following.
Review of system specification and creation of program specification documents.
Review of program specifications with senior staff.
Estimation of time required to complete tasks based on specifications.
Creation and modification of programs to meet program and system specifications.
Creation of system documentation in accordance with Daystar’s standards.
Provision of system and application testing including the following.
Creation and documentation of application test plans and implementation plans.
Creation of program and system test cases and test data to test affected programs and system procedures.
Unit and system testing of affected software procedures.
Support of software programs and procedures including the following.
Provide ongoing support of software programs and procedures.
Report and document support issues and problems to senior staff.
Liaison with customers in the support of software programs and procedures.
Develop software program fixes and modifications as directed by senior staff.
Test and implement software support changes.
Provide on-site support where applicable.

QUALIFICATIONS
This position operates in a service-oriented, support, and development role. The ability to work within a changing technology environment is imperative.  Strong technical, analytical, organizational, and interpersonal skills are essential in this position.  

Essential Skills and Experience
Java programming experience including application design, software development, maintenance, and delivery with experience with the following technologies, e.g.  JBoss; Oracle Application Server; Tomcat, and Apache.
Technical work experience in a team environment as a developer.
Strong experience with WEB architecture, Service-based architectures, and design and development tools and languages including Vaadin, Eclipse, Portlets, Liferay, JSF, JSP, Hibernate, MyBatis, SOAP, REST, XML/XSD, JEE. JavaScript, WSO2, etc.
Strong relational database experience (SQL Server, Oracle, My SQL, Sybase, PostgreSQL).
Strong background working in distributed Linux and Windows environments.
Insurance Experience – Specifically Property and Casualty Insurance Business a plus.

What you get:
A competitive salary which depends on your skills and experience
Medical insurance
Friendly atmosphere
Career and professional growth
Training and certification
Opportunity to work remotely constantly
Unique company benefits program