Job Spec

  • Strong application/software development or programming background in Java
  • Good experience in system, application architecture, design, development, implementation and deployment (end-to-end).
  • Ability to work on different tiers of the application
  • Object oriented Design and MVC-pattern
  • Experience on web technologies (Web Development JavaScript Frameworks – preferably Angular 4, JavaScript, CSS, HTML5, Etc.)
  • Solid experience on J2EE (Servlet, JSP, JDBC, JMS, EJB), Spring Framework, JPA, Hibernate, Open Source Frameworks
  • Solid 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 Solutions
  • Migration from proprietary Application Servers to WAS
  • Performance and troubleshooting of WAS Infrastructure
  • Good experience with integrated system environments
  • Practical 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-solver
  • Self-driven, self-starter, technology leader, and able to work independently.
  • Must have working experience on the following tools/IDEs
  • Eclipse
  • InteliJ
  • Git
  • Maven
  • Jenkins
  • SonarQube
  • Nexus
  • Debugging & troubleshooting.
  • Write 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.

Educational Requirements:

  • B-Degree in Computer Science or related technical field.
  • Java application programming/development experience
  • JEE-Experience
  • Application Server experience i.e. Websphere Application Server
  • Relational database experience (DB2 preferred

Desired Skills:

  • WebSphere Application Server
  • Enterprise Java Beans
  • Java 2 Platform
  • Enterprise Edition
  • J2EE
  • Servlet
  • Java Database Connectivity
  • JDBC
  • Java Message Service
  • JMS
  • Spring Framework
  • JPA
  • Java Persistence API
  • Java Programming
  • SOA-Architecture
  • Web Services (SOAP/XML)
  • SOA-security requirements
  • SOA-security Model
  • JSON
  • SQL
  • WAS
  • IBM Websphere Application Server
  • Angular
  • Java Development
  • Hibernate
  • RESTful WebServices
  • DB2
  • InteliJ
  • Java Enterprise Edition
  • JEE

Desired Work Experience:

  • 2 to 5 years

Desired Qualification Level:

  • Degree

Learn more/Apply for this position