Senior Java Developer

Senior Java Developer

Job Title: Senior Java Developer
Location: Western Cape
Salary: 0.00
Reference: JN -092016-6777
Job Published: April 25, 2017 07:43

Job Description

Job Specification: Java Software Engineer
Department: Engineering
Reporting to: Chief Engineer
Role: Software Engineer

  • Medical Aid (Discovery Health)
  • Provident Fund (Compulsory after 3-month probation period and calculated at 15% of 80% of salary)
  •  Performance-based bonus (not guaranteed)
  • Minimum education required: Bachelor's degree in Computer Science or equivalent experience
  • Desired skills and experience:
  • At least 6 years of continuous Java development using Java 6 and later
  • SQL experience and good understanding of stored procedures and other DBMS concepts
  • XML, XSD and Web Services knowledge
  • Technically soundness
  • Understanding of client-server architecture
  • Ability to understand and work with linear protocols and file formats
Advantageous skills: The ideal candidate has payment industry experience and has already worked with protocols and concepts involved in online transaction switching and forwarding, transaction clearing, issuing and value-added services, such as ISO 8583.

Essential duties and responsibilities:
  • Develop the relevant Platform using established code standards and methodologies
  • Ensure that good code quality and best practices are maintained
  • Perform unit testing of enhancements and issues before releasing to Product for QA
  • Work with the Product, Project and Support teams in issue resolution and QA support
  • Improve legacy code with the aim of bringing it up to current standards and efficiency here applicable
  • Research ways to improve the relevant Platform, whether by introducing new technology that is relevant to the application or by introducing design patterns for code efficiency
  • Maintain a good and sound development environment and ensure that all code is managed in accordance with current SDLC principles
  • Assist with any future planning for the Engineering department in terms of new methodologies and tooling that may be required
  • Provide client support in troubleshooting and addressing critical issues in client environments when other lines of support are not available or unsuitable for addressing the issue at hand. This may require after hours availability.
  • Assist the Chief Engineer in various tasks related to the Engineering department
  • Provide assistance and support to fellow engineers, including coding support and the relevant Platform support

Get similar jobs like these by email

By submitting your details you agree to our T&C's