• Login Name       Password       Remember me       LOGIN LOGIN    FORGOT PASSWORD
  • REGISTER

 LOGIN WITH
 
 
 
 
 EMPLOYERS
 
 
 
 
 
 NEWSLETTER
 
 
 
 
 FOLLOW US

JEE Technology Specialist (Developer)

Job Ref
269720
Job Type
Permanent
Employer Type
Company
Date Added 30 Jan 2017
Expiry Date 27 Feb 2017
* There have been 11 applications to this job.
* This job has been viewed 3389 times.
Employer:
Nedbank Group Technology

Location:
Gauteng

Salary:
Market related

Benefits:


Role details:
The JEE Framework Developer will collaborate with the overall Nedbank JEE Framework Specialist and will be responsible for the creation and establishment of one or a group of JEE-sub frameworks (e.g. client side, servers side, e.g. transactional, reporting, batch, security, etc.)
These sub-frameworks will be components of the bigger Nedbank JEE-Framework which needs to co-exist and where required, need to integrate into a complex, secure, high volume, high-thoughput banking environment, consisting of mainframe technologies, middleware technologies, a suite of omni-channel technologies as well as supporting systems, like enterprise content management and business process management products.
The JEE Framework Developer will also deliver on non-functional requirements such as scale, performance, reliability, sustainability, maintainability, manageabiity, re-use, etc.
These JEE-frameworks will serve as the JEE Application development foundation for all Nedbank’s JEE-projects. Key responsibilities include:
- - - - - - - - - - - - - -
Key Duties and Responsibilities:

- To drive the enablement of the technical WebSphere & Java Foundation Developmnent Framework technologies in the bank – client side & servers side.
- To influence, sell and own the technical technology strategy for WebSphere & Java Foundation as part of a Java Center of Excellence.
- To work across internal and external organisational boundaries and leads, directs, coordinates and drives the technical technology roadmaps and technical implementation initiatives between all the relevant stakeholders in Nedbank (e.g. Enterprise Architecture, Project/Development Teams, Support Teams, Operational Teams, Vendors, 3rd Parties, etc.)
- To design, develop (“hands-on”) and lead the technical architecture of the allocated Java Foundation technologies (e.g. Positioning Papers, Reference Architecture, Technical Integration Architecture, Development Architecture/Frameworks, Deployment Architecture, Runtime Architecture), within the context of the organisational technology and architecture strategy.
- To provide technology leadership to the bank in terms of the Open Source community (Java).
- To provide and establish management practices and toolsets in order to sustain Service Level Agreements within the Development and Support areas.
- To identify and resolve most complex technical issues related to your allocated JEE-domain of expertise. (E.g. final point of resolution before consulting with the Nedbank JEE Specialist).
- To architect and provide the related technical development toolsets, processes, patterns, technical training and documentation (e.g. training material, cookbooks, etc.) to be used by the development teams.
- Documentation of all processes, procedures and standards that enable the specific technology or product is maintain and communicated.
- To provide technical consulting, guidance, advice, technical “know how” and expertise to Enterprise Architecture, Project & Development Teams and Operations and Support.
- To act as the technical owner (under the leadership of the Nedbank JEE Speciaiat) of the JEE technology in the bank. This includes:
- impact analysis, upgrade strategies, coordination and positioning of technology upgrades, application of patches/service packs to the technologies, between the key stakeholders in enterprise architecture, development areas and the operational environment.
- Assist project teams in designing and developing optimum solutions that meet both business and technology requirements with consideration to performance, cost, sustainability, capacity, ROI, etc.
- To assist with the development of the relevant JEE and related skills within the organisation and to act as a skills mentor.
- To play an active role in development governance processes that relates to the use of all facets of the technology in Group Technology, and in the wider Nedbank.
- To be in command of the following technology elements of the WebSphere & Java Foundation technologies:
- deep knowledge and practical skills on inner/detail working of the technology on a technical level
- deep knowledge and practical skills on the development patterns applied with the technology
- deep understanding of the required development tooling that are required (e.g. development tools, IDE’s, configuration management tools, versioning strategies, build & deployment tools, etc.)
- good understanding of operational/runtime requirements required by this technologies (e.g. security consideration, firewall requirements, clustering, load balancing, transactiona management, session management, operational monitoring, operational management, caching, management tools/dashboards, etc.)
- Able to work independently with minimum guidance
- Excellent Communication skills.
- Position requires interactions with multi-discipline teams (with varying experience levels), as well as partner development groups.
- Ability to clearly convey technical issues to developers and management.
- Self-starter. Able to handle unstructured, complex projects, familiar with consulting techniques familiar with end-to-end design (client server, object, multi-tier, etc) and problem solving.?
- Technical knowledge of client/server architecture, products, and communication protocols is required.?
- Experience using Agile methodology
- Experience in designing and coding distributed systems, on multi-platform, high volume banking environment (CICS/wintel/linux/zOS).
- Strong logical and problem solving skills.?
- Strong analytical and technical skills
- Ability to multi-task. Usually working more than one effort at any one time.
- Strong problem solving and troubleshooting skills with the ability to exercise mature judgment
- Willingness to mentor junior staff
________________________________________
Educational Requirements:
- Std 10.
- Bachelors degree (preferred)
- Certification, accreditation, or equivalent experience within the JEE/WebSphere and/or Integration discipline will be advantageous.
- 6+ years’ hands-on experience in an IT environment
- 6+ year’s hands-on specialisation with JEE-Application Development Frameworks, Application Servers and IBM Integration technologies.
________________________________________
Skills Requirements:
- Specialist, ‘hands-on’-expertise, knowledge and proven experience of WebSphere & Java Foundations is essential for this role – Expert Level
- Ability to work on different tiers of the application
- J2EE (Servlet, JSP, JDBC, JMS), Struts, Hibernate, Eclipse, Open Source Frameworks
- Object oriented JavaScript/jQuery
- Solid experience on integration protocols (e.g. Web Services (SOAP/XML), REST & JSON, and MQ), and the related SOA-security requirements/models.
- Solid application database management practices in a high volume Java environment (SQL, DB2, NoSql – Cassandra/Mongodb).
- Solid JEE/WebSphere Foundation experience, especially on WebSphere Application Server, Virtualisation technologies and Caching technologies.
- Software development methods (Waterfall, V-Model, Scrum, Agile)
- Methodological skills (e.g. Requirements Management, risk-based testing, Scrum, etc.)
- Strong technical background (‘hands-on’)
- Excellent experience with integrated system environments
- Excellent experience in system & application architecture, design & infrastructure
- Excellent application/software development or programming background in Java
- Solid experience with the architecture and provisioning of enterprise mature Java Development Frameworks to Java Application Development Teams (best practices & patterns, scalability in a high volume, multi-treading, banking environment, re-use and standardisation, security considerations, deployment architecture like automated application builds, software configuration management & tools, etc.)
- Solid practical experience in a high volume banking environment. (E.g. application clustering, scaling, mutli-threading, session management, etc.)
- Solid Open Source experience and the knowledge and experience in harvesting and hardening some of these capabilities on an enterprise level.
- Strong practical integration experience of WebSphere Foundation technologies, and WebSphere Application Server – topologies, platform considerations
- Solid understanding of the SOA and Application Integration challenges in a big corporate environment with ESB’s e.g. WebSphere MessageBroker, DataPower, MQ-Series)
- Solid experience of the practical challenges that exist in an integrated project delivery environment.
- Proven ability as a problem-solver
- Self-driven, self-starter, technology leader, work independent, respected for technical capabilities
________________________________________
Culture:
- Will be part of, and will report into the Nedbank Java Centre of Excellence that has the objective to grow enterprisewide JEE-capabilities capabilities.
- Will work in an environment with highly skilled, strong, opiniated, SME’s in related technologies (e.g. WebSphere Message Broker, WebSphere Process Server (BPEL-Engine), IBM BPM (BPMN), WebSphere DataPower, WebSphere Operational Decision Manager, etc.).
- The JEE Foundation team will work together on the establishment of a strong technical foundation architecture in support of Nedbanks business solutions and objectives.
- Will be required to provide technical technology leadership on areas of expertise.
- Need to be self-driven. Able to work independent and as a team.



 
HOME|
INFO|