Job Description
6 month initial contract - initial scope is for 1 year
Responsibilities:
- Facilitating the achievement of goals established for the projects to which assigned,
- Programming of Java, J2EE, Struts and EJB application components
- Coding in adherence to the standards of the application in question
- Maintaining tuning and repairing applications in order to keep them performing according to technical and functional specifications;performing preventive maintenance activities; providing user support
- Integration of technical and application components to meet business requirements
- Completing assigned tasks related to phases of development lifecycle of enterprise applications within given scope and timeframe requirements
- Mentoring and facilitating skills transfer to Department staff
- Any other tasks which are considered by the Department to be appropriate to the role.
Key Experience and skillsets:
- Developing web applications utilising Java 1.5, EJB 2.0 and Struts 1.1
- Maintaining large-scale, critical, legacy J2EE 1.4 web applications deployed to OC4J (phone number removed), on Solaris 5.10 and Oracle 10G
- Developing and maintaining PL/SQL stored procedures, packages and functions on Oracle 10G
- UAT and Production Administration of Oracle Application Server (phone number removed) in a large scale J2EE development on Sun Solaris 5.10
- Interfacing with external systems via secure file transfer, using legacy API's and technologies
- Working with Oracle 10G and designing, developing and maintaining application schemas
- Integrating with OC4J (phone number removed) authorization/policy provider JAZN
- Codebase management using subversion, i.e. using subversion to enable release management, tagging, branching and merging, and generation of changelogs
- Complex on demand ad-hoc report writing utilising SQL
- Experience in developing proofs of concept and designing large scale J2EE solutions meeting industry standards and best practices such as pattern-oriented development
- Developing and maintaining application schemas with Flyway migration tool
- Code building and deployment, including on boarding new staff and mentoring junior and senior staff
- Supporting production legacy systems, including: troubleshooting, maintaining, tuning and repairing legacy applications; performing preventative maintenance activities, providing end user application support
- Administration of Subversion Servers, and large subversion repositories
- DevOps, continuous integration (Jenkins), Unix administration, batch scripting, UAT and Production server deployments
- Code building and deployment, including the use of ANT
- Producing well-written and well-presented English documents for consumption by cross functional teams including: Business Analysis, Test Cases, Technical Documentation (including developer wiki's)
- HTML 4, JDBC (ojdbc14), Servlets 2.3 and JAP 1.2/2.0
- Writing and executing of manual test cases and system tests
- Data migration, using SQL*Loader
Required Knowledge, Skills, and Abilities
Be fluent in English (if not a native speaker it is required to hold a certificate under the Common European Framework of Reference for Languages at level C2 Mastery or Proficiency, or equivalent) 7 years maintaining large scale, critical, legacy J2EE 1.4 web applications, deployed to OC4J (phone number removed), on Solaris 5.10 and Oracle 10G. 7 years developing web applications deployed to OC4J (phone number removed) utilising Java 1.5, EJB 2.0 and Struts 1 7 years working with advanced PL-SQL.