JOB SEEKERS
EMPLOYERS
JOBS QUICK-SEARCH
.net
.net developer
a+
abap
account manager
accountant
admin
administrator
analyst
architect
bookkeeper
business analyst
business intelligence
c#
call centre
ccna
cisco
cloud
cobol
consultant
delphi
desktop
desktop support
developer
engineer
finance
graduate
graduates
helpdesk
internship
it manager
it support
it technician
java
java developer
junior developer
legal
linux
manager
marketing
mcse
network
network administrator
oracle
personal assistant
php
php developer
programmer
project
project administrator
project manager
receptionist
sales
sap
secretary
security
sql
support
technical support
technician
test analyst
tester
web developer
NEWSLETTER
FOLLOW US
Java Developer x 3
Job Ref
263882
Job Type
Permanent
Employer Type
Company
Date Added
4 May 2016
Expiry Date 1 Jun 2016
Expiry Date 1 Jun 2016
* There have been 9 applications to this job.
* This job has been viewed 5904 times.
Employer:
Standard Bank
Location:
Gauteng
Salary:
Negotiable
Benefits:
Role details:
Division Summary
Standard Bank is actively seeking highly creative and intellectually curious Senior Software Devlopers who are passionate about delivering high quality software through their software architecture, design and development capability. This is an opportunity to demonstrate your ability to craft large scale reliable multi-channel applications that assist Standard Bank in becoming a technology leader
- - - - - - - - - - - - - -
Job Purpose:The Senior Developer should have a broad understanding of various coding methodologies, testing practices, and tools and know when to apply each method to achieve the desired outcomes.
The Senior Developer is expected to promote Test Driven Development Practices within the team, ensuring that Unit Test and Acceptance Tests are implemented to confirm that acceptance criteria (i.e. system behaviours) are met. The Senior Developer will work to build the development skills with the Development Team in the areas of:
- Test driven development
- Design patterns
- Modelling
- Testing frameworks (JUnit)
- Refactoring techniques
- Cohesion and Coupling
- Debugging techniques/tools
- Code coverage and profiling
- Readability, extensibility and testability of code
- Mocking (JMock)
- Documentation
- Web application security
- Performance testing and tuning
Key Responsibilities/Accountabilities:
Solution Design and Development
The Senior Software Engineer is expected to play a key role in the architectural design of solutions, during both solution design meetings and coding.
Programming Skills
The Senior Developer will be expected to be highly knowledgeable and experienced in the languages used in the multi-channel development teams.
Leadership and Mentoring
It is the Senior Developer responsibility to work with other members of the Development Team to ensure that the initiatives being delivered by are of a high standard in terms of fit for purpose, application design and code quality. In fulfilling this responsibility the Senior Developer will work with the Development Manager to foster the appropriate culture and values within the Development Team.
The Senior Developer will actively partake in the development and training of less experienced team members. This includes mentoring and suggesting training programs for team members and defining development pathways.
Preferred Qualification and Experience
Bachelors degree in Information Systems, Computer Science or Electrical Engineering
Knowledge/Technical Skills/Expertise
- 6+ years of technology integration with: Web Services,& ESB, SOAP, WSDL, BPEL4WL, XML, XSD, and SOA
- 6+ years experience developing J2EE applications
- 6+ years of development experience in Java EE applications , Web and SOA services
- Experience in enterprise SOA design, planning and governance
- Hands-on experience in Java, XML, Spring, Struts, JMS ESB, SQL and other web technologies;
- Experience in design and development of Business process model using UML
Competencies
- Design Techniques
- Objected Orientated Design
- Unified Modelling Language
- Java (1.5, 1.6)
- Web applications
- Servlets and JSP
- Web servers(WAS, JBoss and Jetty)
- JDBC (Oracle & JDBC)
- Java packaging (JAR, WAR & EAR)
- Web programming
- XML, XSL XSD
- AJAX and JSON
- Development tools
- Source control (GIT)
- Continuous integration (Bamboo or TeamCity)
- Maven
- Eclipse
- Web services
- Spring
- Atlassian Tool Suite