Job Software Developer/ Engineer/ Architect

Java Developer

Role & Responsibilities: 

 

We are seeking to appoint a Java Application Developer Level II with at least 5 years software development experience to design and implement web-application projects across the organisation.

 

  • As a member of a Zurich Life Web Team role, you will design and build quality and robust technical solutions based upon agreed business requirements
  • Prepare and apply software releases between development, test and production environments.
  • Triage, diagnose and remediate production issues in a complex technical environment.

Experience Required

  • 4-5 years plus experience in a similar Java/J2EE software developer role.
  • Experience building and debugging complex systems in a team environment.
  • Server-side Java development experience with J2EE (JMS, Web Services etc) and IBM WebSphere Application Server.
  • Experience in client-side development experience using MVC frameworks such as JSF, Struts2 etc. Plus experience using  JSP, HTML/DHTML, CSS, JavaScript, AJAX, XML,XSL,XSLT.
  • Experience building responsive web applications using modern front-end technologies such as CSS and HTML5.
  • Experience with modern browser technologies and JSON over REST-based data exchange.
  • Experience in a  Service Oriented Architectures (SOA) using Enterprise Integration Patterns.   REST, Mulesoft, SOA/Web services development a plus.
  • Database experience such as using JDBC, JDO, Hibernate, iBatis etc.

 

Essential and Desirable

  • Continuous Integration: Maven, Nexus, BitBucket, Bamboo.
  • Testing: JMeter, Selenium, SoapUI/LoadUI.
  • IDEs: Eclipse, Rational Application Developer.
  • Severs: IBM Websphere Application Server.
  • Source control: Git, Svn.
  • Familiarity with Atlassian tools such as Confluence and Jira.
  • UX and design sensibilities are beneficial.
  • Some exposure to client-side JavaScript-based technology would be an advantage.
  • Non-Technical Competencies:
  • Strong communication skills, a positive attitude.
  • Excellent attention to detail.
  • Proven verbal and written communication skills.
  • Flexible, proactive and focused on all aspects of the approach to work.
  • Enjoy working within a team and be capable of working under own initiative.

 

Educational Requirements

  • Hold a recognised 3rd level qualification in Computer Engineering/Science.
  • Fluent written and oral English.