Senior Java Developer - Pretoria
Salary Negotiable
Pretoria, Gauteng
Pretoria,
Gauteng
more than 14 days ago
25-02-2015 4:02:19 PM
25-03-2015 4:02:19 PM
SENIOR JAVA DEVELOPER Job- Purpose:- Creates user information solutions by developing, implementing, and maintaining Java based components and interfaces.
Knowledge of:Web:
- JavaScript, Angular, HTML, CSS, Bootstrap, RESTfull design, portlets advantageous, UX Design (MVC), NodeJs, Karma, Bower. (Proficiency Level – Advanced)
Java:
- Spring Core, Spring MVC, Spring Batch, Spring Security, Spring Data, Apache Camel, RESTfull services, Relevant patterns. (Proficiency Level – Advanced)
Integration:
- Oracle Service Bus, SOA, understanding of Enterprise Integration Patterns (EIP), Apache Camel an advantage. (Proficiency Level – Advanced)
Database:
- Domain Modeling, SQL (DDL & DML) and related tools. PL/SQL an advantage. (Proficiency Level – Advanced)
Application Architecture:
- Knowledge of Tiered Designs, pattern where relevant. (Proficiency Level – Advanced)
DevOps:
- Ability to make assessments and informed design decisions that consider Development, Quality Assurance and Technology Operations (Configuration, etc.
SDLC:
- Analysis, enhancements, Version Control, releases, documentation, Integration Testing.
- Teamwork, General Verbal Communication, Software Architecture.
- Knowledge of laws, precedents, and government regulations around Government Finance , Electronic Communications Act, etc.
- Knowledge of Business Applications support services in an outsourced environment including escalations and root-cause analysis.
- Knowledge of Prince or PMBOK project management methodology
- Knowledge of Business Applications fit on business continuity requirements with a specific focus on security and disaster recovery.
- Knowledge of Oracle; Linux; Java; J2EE; and change management software.
Skills:- High Level Communication Skills
- Project management
- Collaboration
- Delegation
Personal Attributes:- Initiative
- Emotional intelligence
- Demonstrable commitment
- Customer service orientation
- Structured approach
Qualifications- BSc (Computer Science); BCom (Information Systems) or similar professional qualification.
- Business Analysis; Programming; System Analysis, Object-Oriented Design (OOD), Software Debugging qualifications will be an advantage.
Experience- Experience in Applications Services.
- Extensive experience in outsource environments with 7 to10 years relevant experience.
- Management of application development life cycle