Senior Developer

Department:
Development
Work type:
Full time permanent
Location:
Takapuna, Auckland, New Zealand
Closing date:
30/04/2017

About Bravura Solutions

Bravura Solutions is a trusted provider of software solutions for the wealth management, life insurance and transfer agency industries, underpinned by functionally rich technology that enables modernisation, consolidation and simplification.

Upon joining the Auckland Development team based in Takapuna, you will be a part of a forward thinking business that has built its success through developing innovative technology and trendsetting products. With over 950 staff internationally, we are a true market leader and seeking someone with a similar mindset to join our growing business. We offer ongoing learning and development opportunities with the ability to develop your career internally. A collaborative team and inclusive culture, with flexible working practices and a comprehensive benefits scheme, Bravura Solutions focuses on maintaining a healthy work-life balance.

 

About the role

A Senior Developer is a key member of the Sonata Development Team comprising of Developers, Business Analysts and Test Analysts. As the Senior Developer you will be responsible for creating innovative, robust solutions to meet our customers’ emerging business requirements. They are expected to contribute in a collaborative fashion to ensure that both their project team and the wider Development team are successful in achieving their goals.

Main activities

  • Detailed project work including enhancements and bug fixes
  • Working with consultants and the wider team on solution design and estimation and collaboratively with other leaders in an Agile environment to attain common goals
  • Utilising design patterns appropriate for large complex software environments
  • Providing technical insight for all work in progress within the team. Able to critique architectural decisions and manage code quality without necessarily being the technical ‘expert’
  • Manages cross team communications in a positive way for impact assessment
  • Promoting Bravura’s global development methodology, technical architecture, and code integrity within their teams and be pro-active in improving these with the Architecture team
  • Ownership of technical problems, tasks, features and portions of the Sonata codebase using: Eclipse, Java1.5+/JEE 5+ and related services and frameworks; Web technologies and frameworks such as JSF, Seam, HTML, CSS, and Hibernate; and Java-based web services and frameworks including JAX-WS and JMS
  • Documenting technical designs, planning work and providing realistic estimates
  • Crafting high quality, maintainable and efficient codes that meet requirements
  • Ensuring code changes are both unit and integration tested as necessary and contribute to the development of effective test tools
  • Performing ongoing maintenance of the Sonata codebase to ensure continuous improvement
  • Communicating risks, impediments and progress in a timely manner

To be successful in this role candidates will require:

  • Detailed project work including enhancements and bug fixes
  • Working with consultants and the wider team on solution design and estimation and collaboratively with other leaders in an Agile environment to attain common goals
  • Utilising design patterns appropriate for large complex software environments
  • Providing technical insight for all work in progress within the team. Able to critique architectural decisions and manage code quality without necessarily being the technical ‘expert’
  • Manages cross team communications in a positive way for impact assessment
  • Promoting Bravura’s global development methodology, technical architecture, and code integrity within their teams and be pro-active in improving these with the Architecture team
  • Ownership of technical problems, tasks, features and portions of the Sonata codebase using: Eclipse, Java1.5+/JEE 5+ and related services and frameworks; Web technologies and frameworks such as JSF, Seam, HTML, CSS, and Hibernate; and Java-based web services and frameworks including JAX-WS and JMS
  • Documenting technical designs, planning work and providing realistic estimates
  • Crafting high quality, maintainable and efficient codes that meet requirements
  • Ensuring code changes are both unit and integration tested as necessary and contribute to the development of effective test tools
  • Performing ongoing maintenance of the Sonata codebase to ensure continuous improvement
  • Communicating risks, impediments and progress in a timely manner

 

Technical Requirements

  • Core Java 1.5 or above, Java Swing, JavaWeb Start, JEE 5 and above
  • Java Frameworks and services including EJB 3.0, JAAS, JMS, JCA, JTA, JDBC
  • Java Web Services using SOAP, JAX-WS, JAXB, XML, JMS
  • Supporting Open Source Java frameworks, utilities and applications – XUL, Jasper Reports, Apache FOP, Apache Log4J, Apache Commons, Log4J, Trove, EHCache, JGoodies, Swing Bindings
  • Java development using Eclipse Platform with related tools and plug ins including Apache Ant, Subclipse, TestNG.
  • Understands and utilises relevant SDLC methodologies, especially Agile development practices.
  • Understands Superannuation, Pension, Life Insurance and Unit Trust/Managed Fund products and services.

#LI-PRIORITY

Apply now

If you believe that you have the relevant experience and knowledge for this role please apply directly below. Please note only successful applicants will be contacted.

Contact phone:
Only PDF and Word documents will be accepted. Combined file size should be no larger than 9MB.
* Required fields