Yesterday
Software Developer II
Nedbank
South Africa, Johannesburg
To realise the detailed design through programming and configuration and provide guidance and mentoring to other software developers Job Responsibilities • Strong technical/ software engineering background (‘hands-on’) • Strong application/software development or programming background in Java • Good experience in system, application architecture, design, development, implementation and deployment (end- to-end), development automation. • Ability to work on different tiers of the application • Object oriented Design • Solid experience with SOA-Architectures, Microservices Architectures and related integration protocols (e.g. Web Services (SOAP/XML), REST&JSON, and MQ), as well as the related security requirements/models. • Experience with deploying and running Java applications in orchestrated container environments (e.g. Docker, Kubernetes) • Solid CI, CD, DevOps and related tooling experience, build/test/deploy through automation • 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 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. • Knowledge of Java Frameworks and Libraries - Spring Framework (Spring Boot, Spring Batch). • MVS experience, file structures, z/OS File structure (JZOS API), Control-M&Running Batch job on MVS (not a must but a bonus). • Database knowledge like optimising queries, DB2 database, Relational Databases. • Design Patterns- Microservices design and implementation. • Performance Optimization. • Cloud Experience (preferable AWS/AZURE). • DevOps Experience- CI\CD, Deployment Pipelines. • Testing experience including all levels and types of testing and testing support. • SOA experience with an understanding of Swaggers, RESTful APIs, SOAP services. • Security knowledge. • Extensive Maintenance&Support experience, Disaster Recovery. • Must be able to function independently. • 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 Level Matric / Grade 12 / National Senior Certificate Minimum Experience Level • 10+ years Java application programming/development experience • 5+ years Spring Framework, JEE-Experience • 3+ CI,CD, DevOps, Docker, Kubernetes Experience Technical / Professional Knowledge IT Data structures Application systems Agile Development System Development Life cycle(SDLC) Managing Work Quality Orientation Initiating Action Technical/Professional Knowledge and Skills --------------------------------------------------------------------------------------- Please contact the Nedbank Recruiting Team at +27 860 555 566 If you can't find the job you're looking for, activate job alerts to be one of the first to know when new positions open up. Nedbank Ltd Reg No 1951/000009/06. Authorised financial services and registered credit provider (NCRCP16). For assistance please contact the Nedbank Recruiting Team at +27 860 555 566 #J-18808-Ljbffr
Attention! You will be redirected to another site