Java Developer senior - Johannesburg Verfied

Salary Negotiable Johannesburg, Gauteng Johannesburg, Gauteng more than 14 days ago 03-10-2014 4:01:51 PM
31-10-2014 4:01:51 PM
Key Purpose
  • Translates the Technical designs and BRS into executable code without errors.
  • (When applicable) Translates Business Requirements into basic technical designs adhering to Discovery Life Architecture standards.
  • Finds effective software solutions to technical issues.
  • Ensure that the application performs the functions as required by business.
  • Releases source code with zero defects.
  • Actively works under senior developers during the code review process to understand and apply the coding standards.
 Assist with Technical support issues, Production queries and Root Cause Analysis.

Key Outputs
Basic Technical Analysis & Design (when applicable):
  • Participate in Business Requirement JAD sessions.
  • Analyze the Business Requirement and clarify any unknowns with the Business Analyst or Business User.
  • Formulate a technical solution and review with the Systems Analyst and Development Manager.
  • Produce a Technical Design document, using the standard Template and in accordance with the Discovery Life standards.
  • If Database work is required, prepare a Logical view diagram and liaise with the Database Architect and / or DB Systems Analyst to supply the necessary components.
  • Setup a Technical Analysis JAD Session with all Stakeholders.  Ensure that all Stakeholders are in agreement with the technical solution and that it aligns with the Business requirement.
  • Have the Technical Design reviewed and approved by the Systems Analyst, Systems Architect and Development Manager.
Source Code:
  • Implement the Technical Specification within the Life Systems framework.
  • Produce source code by applying the Technical standards and referencing the existing components.
  • Update the reference documentation and update the scheduling tool with progress.
  • Consult with the Systems Analyst and Business Analyst on any questions surrounding the Business process.
  • Consult with the Systems Analyst and Systems Architect on technical issues encountered.
  • Document logic and comments inside code
  • Work with the Database Architect / Systems Analyst / Developer to document any structural changes and rule changes
  • Produce or update the configuration files
Unit Test Code:
  • Conduct unit testing and fix any defects found
  • Review error logs and provide Test Analyst with updates on fixes found in testing
  • Consult and assist the Test Analyst in reviewing defects found in testing
  • Release the source code with zero defects
Peer Review Report:
  • Participate in the process of reviewing code for consistent application of standards, logic and effective use of libraries and reusable aspects of the application
 
Production Support & Root Cause analysis:
  • Respond to incidents escalated by the Incidents team
  • Log issues in the appropriate issues tracking system
  • Conduct preliminary analysis on issues
  • Consult with Systems Analyst / Senior Developer / Development Manager on a solution.
  • Assist system users with technical issues
 
Competencies
Knowledge - Processes:
  • SDLC
  • Unit Testing
  • Database structures
  • Technical Change Control
 
Technologies:
  • Java EE
  • JSF
  • JSP
  • Flux
  • JAXB
  • Web Services
  • JBOSS
  • UML
  • XML/XSD including XSD Design
  • PL/SQL and RDBMS
  • HTML 5
 
Technical Skills:
  • Business Writing
  • Software development within SDLC
  • Data modelling
  • UML Design abilities
 
Qualifications & Experience
Essential:
  • At least 4 -5  years experience in source code development
  • BSc Computer Science/Information system degree or
  • Formal Java qualification

Recruiter: CompuJobs