Our client, one of South Africa’s largest banks, is looking for an experienced Senior Java Developer to join their fast-growing team.
Purpose
To be responsible for project design, development, implementation, and maintenance of Java-based initiatives on the Bancs platform.
Key Responsibilities
- Focus on integration and new solutions, scaling and integration points; achieving the design, including breaking down the technical work packets and building the architecture.
- Obtain technical knowledge related to the Back-End (BANCS) development environments and platform architecture.
- Independently create solution design documentation (technical specifications) from book of work initiatives and escalated investigations of bugs in Production.
Execute The Design
- Understand the requirement (business need and purpose).
- Understand the existing systems that will be affected by new requirements.
- Understand the impact on other systems (i.e. Front-End).
- Set up a functional description (FD) handover/technical specification (TS) high-level design meeting.
- Ensure the design is simple, easy to maintain, user-oriented & user-friendly, efficient, and adheres to the Bank’s enterprise design standards, tooling, and methodologies.
- Develop major performance-efficient enhancements in the production environment according to the provided technical specifications.
- Ensure the application of simplistic and effective Java code.
- Understand the impact of code: engage with Bancs Core technical and Business Analysts for specific scenarios to be tested & impact of code changes on other parts of the BANCS system.
- Develop new requirements for specific projects under the leadership of Project Team Leader.
- Fix major and minor bugs in the Production environment.
- Fix escalated bugs for existing Back-End products in the Production environment.
- Conduct investigations based on requests.
- Provide feedback to investigation requester and Team Leader of relevant Business Analyst.
- Perform unit and integration testing on existing environments and new developments.
- Provide testing assistance to developer(s).
- Update/amend test plans according to solution development to ensure coverage of all areas.
- Provide implementation instructions for new development.
- Provide support to the Development/QA/Production environment(s).
- Take and perform a lead role in projects.
- Design and develop new products for specific projects as per the book of work initiatives; unpack what exactly needs to be done at a technical level and break it down into work packets for the developer to complete.
Qualifications
- Matric.
- Bachelor's Degree in Information Technology, Computer Science, or similar degree.
Knowledge
Minimum: - IT systems development processes.
- Application development.
- Standards and governance.
- Testing practices.
- Banking systems environment.
- System architecture (technical design and implementation processes).
- Agile development life cycle.
Ideal Knowledge: - UML.
- Systems analysis and design.
- System architecture (technical design and implementation processes).
Solid Understanding Of: - Banking systems environment.
- Banking business model.
- Best practices for Quality Assurance (QA).
- Object-Oriented Development environment (i.e. Java, Spring Framework, JBoss, Hibernate).
Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.
You can visit our website for more vacancies: / Facebook page @wePlace / LinkedIn
#J-18808-Ljbffr