To provide guidance and advice related to the integration of solutions across technologies; ensuing all outputs are in compliance with current governance and legislation and provide IT leadership based on IT and business acumen.Job ResponsibilitiesStrong technical/software engineering background ('hands-on')Strong application/software development or programming background in JavaGood experience in system, application architecture, design, development, implementation and deployment (end-to-end).Ability to work on different tiers of the applicationObject oriented Design and MVC-patternSolid experience on J2EE (Servlet, JSP, JDBC, JMS, EJB), Spring Framework, JPA, Hibernate, Open Source FrameworksSolid experience with SOA-Architecture with the related integration protocols (e.g. Web Services (SOAP/XML), REST & JSON, and MQ), as well as the related SOA-security requirements/models.Solid application database management practices in a high volume Java environment (SQL, DB2, and NoSql – Cassandra/MongoDB).Solid JEE/WebSphere Foundation experience, especially on WebSphere Application Server, JBOSS, Linux, Virtualisation technologies and Caching technologies.Design, build and run of IBM Websphere Application Server Infrastructure SolutionsMigration from proprietary Application Servers to WASPerformance and troubleshooting of WAS InfrastructureGood experience with integrated system environmentsPractical experience in a high volume banking environment (E.g. application clustering, scaling, multi-threading, session management, etc.)Experience with re-use and standardisation, security considerations, deployment architecture like automated application builds, software configuration management & tools, etc.Experience with Application Integration challenges in a big corporate environment with ESB's e.g. WebSphere MessageBroker, DataPower, MQ-Series, and API-Connect.Proven ability as a problem-solverSelf-driven, self-starter, technology leader, and able to work independently.Must have working experience on the following tools/IDEs:EclipseIntelliJGitMavenJenkinsSonarQubeNexusWrite well documented and maintainable code.Passion for software excellence and be quality driven.You must be prepared to bring new ideas to the workplace, but also to accept how things have been done and the reasons for doing things this way.Essential Qualifications - NQF LevelAdvanced Diplomas/National 1st DegreesMinimum Experience LevelB-Degree in Computer Science or related technical field.10+ years Java application programming/development experience8+ years JEE-Experience5+ years Application Server experience i.e. Websphere Application Server5+ years relational database experience (DB2 preferred)Technical / Professional KnowledgeBanking knowledgeBusiness AcumenBusiness writingPrinciples of financial managementPrinciples of project managementRelevant regulatory knowledgeRelevant software and systems knowledgeRisk management process and frameworksCluster Specific Operational KnowledgeSystem Development Life cycle(SDLC)Role relevant related technologiesService orientated Architecture (SOA)Knowledge across multiple technologiesIT Risk and security principlesUsability and GUI techniquesMultiple operating systemsSystems Analysis and designEarning TrustCommunicationDecision MakingInitiating ActionWork StandardsTechnical/Professional Knowledge and Skills
#J-18808-Ljbffr