View Profile
Personal Profile
Career Summary
Job Skills
Software Skills
Business Skills

Match
History
Upload/Send CV

Java Developer C

Position Details

Job ID:

3834

Last Updated (mm/dd/yyyy):

2015-07-09 03:41:07 PM

Position category:

Position Name:

Java Developer C

Similar Experience:

48-54

Total Experience:

72-78

Project Location:

Johannesburg, Gauteng

Job Type:

Permanent

Pay:

Commensurate with experience

Academic Qualification/s:

Degree

Industrial Qualification/s:

Relevant

Position Active:

Yes

Relocation Assistance:

No

Workpermit Assistance:

No


Job Description:
Role Purpose

To design code tests debugs and corrects sections of code programs; Produces complex program specifications and implements system enhancements.

Responsibilities

Drive business profitability in the context of cost management through Information technology solutions during programming operations via. new initiatives (automated testing) and Project Management(Day-to-Day): Responsible for making sure that jobs run on time and on budget
Increase operational efficiency and suggest solutions to enhance cost effectiveness by removal of duplicated processes
Manage regular back ups so data is not lost during programming in order to reduce risk and prevent losses
Present business cases for new front-end systems including the most efficient cost by providing different options
Deliver exceptional service that exceeds customers expectations through proactive, innovative and appropriate solutions by resolving queries fast end effective with a 1-change learning plans, FiT Technical Management and other initiatives
Cultivate and manage objective working relationships with a variety of stakeholders, including end-users, SMEs, project managers and senior staff members by providing input to business requirements and being able to present and sell concepts to clients
Produce complex program specifications and implement system enhancements by addressing specific business needs and resolving enquiries
Code, compile and implement program after testing and create FPS entries. Conduct change and problem controls. Support dev, pre-prod and live environments. Responsible for coding standards and peer reviews
Comply, understand and implement all steps within IT development and meet governance in terms of legislative and audit requirements during programming execution
Assess, identify and mitigate potential risks within the IT programming environment by complying with technology business policy and process requirements (SDLC and change / release management process definition) to ensure operational performance
Develop and produce specification and architecture that is in accordance to agreed standards for programs by designing codes tests, debugs and corrects sections of code programs (stringent testing cycle) to obtain sign off for a robust solution with supporting documentation
Minimise system downtime through pro-active monitoring and planning and ensure minimisation of recurring problems by managing defects and incident (code reviews) and limit number of changes in INT after cut-off then deploy production and obtain post production acceptance
Accurate verification of systems post change and daily and pro-actively do performance analysis to ensure there is no system failure due to capacity or scheduled maintenance. Support with enquiries
Manage agreed programme development projects to ensure successful implementation of the full programming process, within agreed timelines
Zero errors for system code implementation and 99 % uptime (system responsive and secure for access) by ensuring root cause analysis are done (RCA) and severity of incidents recorded for future prevention and prevention of risk
Manage programming service desk and incidents to provide efficient desktop support, aligned to SLAs and agreed standards
Manage own development to increase own competencies and develop creative skills or interest in beautiful design
Proactively engage with business units and colleagues to understand underlying needs and opportunities, and identify Information Technology (IT) innovative solutions in a timely manner.
Knowledge of the latest trends in the industry, and constantly improving technical skills
Supervises the work of other programmers. Provides technical assistance, as required to the programmers and other Information Systems (IS) employees.

Additional Requirements



Preference will be given to candidates with:
Java J2EE programming
JBoss application server software development (EJB, JMS, JDBC, JTA)
Web services and REST
ORM technologies (JPA, Hibernate)
Understanding of relational databases (MS SQL)
Web Framework (JSF, Primeface )
Build management and Continuous Integration (e.g TeamCity)
Source Code Management Tools like Subversion (SVN)
Apache Maven Experience
Familiarity writing unit tests with JUnit
Apache ActiveMQ
Modelling tool like Visual Paradigm

Qualifications and Experience

Any Degree, Diploma or Certification in computer science or any related field that will complement a programmers job.
Familiar with one or more programming languages as appropriate for the specific requirements of the department related to the field.
Good written and oral communication and interpersonal skills, highly logical, technically proficient.
Minimum four (4) years of experience in programming and system design.
Format: Skill Description (Rating 1-5,Experience in Months)
Rating: 1-Beginner, 2-Below Average, 3-Average, 4-Above Average, 5-Expert

Required Job Skills:

Required Software Skills:

Required Business Skills: