Our client in the electronic payment industry is looking for a software developer with strong Java programming skills, to join their team based in the historic center of Stellenbosch. The ideal candidate should have 3+ years of software development experience.
Qualification:
- Formal tertiary qualification (e.g. Computing, Information Technology, Engineering)
Technical skills
Obligatory
- 3 to 5 years of relevant experience in development.
- Java, Standard and Enterprise editions
- spring boot
- SQL (MS SQL Server)
- Development workflow: Eclipse/Netbeans IDE, Maven, GIT.
- Work in a continuous integration and testing environment
- SOAP and REST protocols
Advantageous
- Exposure to financial transaction processing systems
- Exposure to multi-threaded, high-volume real-time systems
- Postilion development skills (source/sink node development)
- Exposure and participation in Agile methods such as Scrum/Kanban
- Experience in front-end development with the Angular framework
Soft skills
- Good communication skills, both verbal and non-verbal
- Autonomous to achieve goals, immediate or longer term
- Ready to become a team leader
Responsibilities
The Developer role is divided into the following areas of responsibility:
Technical integration of new customers into customer systems.
- Design
- Coding
- Code reviews
- Write unit tests
Development testing
- Perform internal system tests
- Perform development tests with external entities
- Build simulators
- Perform load tests
Fixes and maintenance on the current system
- Identify and solve existing problems
Improvements to current features
- System optimization
- Improve system robustness
Design and development of new features
- Design
- Coding
- Code reviews
- Unit tests
Query Resolution
- 3rd line assistance
- Collection of information, interpretation and communication of the resolution.
System security and audits
- Regularly assess system security
- Recommend or implement improvements
Improve development techniques and processes
- Study and propose new development processes and tools
- Maintain an automated build and test process
- Define and maintain the automated deployment process
General:
- Although we would really like to respond to every application, if you are not contacted for this position within 15 days, please consider your application unsuccessful.
- In accordance with our clients’ employment equity requirements, only South African citizens will be considered.
- Please include your current salary and salary expectations.
Find out more/Apply to this position