As a Java Analyst Developer within the Commission Management Systems team, you will play a pivotal role in maintaining and enhancing existing systems. This role demands a Java developer with a strong passion for systems maintenance and a commitment to improving system efficiency.
Working in a production environment with short regular release cycles requires agility in analysis, design, and implementation. Quality outputs are paramount to avoid reputational damage resulting from incorrect payments and calculations.
What will make you successful in this role?
- Interpret specifications effectively to ensure thorough understanding.
- Maintain and enhance existing applications.
- Develop high-quality software according to specifications.
- Create robust unit and functional tests to validate developed code.
- Perform troubleshooting, defect tracking, and resolution within the application space.
- Provide support to the Test team, Analysts, and other stakeholders to ensure project success.
Qualifications and Experience
Qualifications:
- Grade 12
- Relevant IT qualification is recommended
Experience:
- Minimum of 5 years’ experience in Java development.
- Working experience in Agile methodologies is advantageous.
- Experience in the Financial Services industry is beneficial.
Knowledge
Core Skills:
- Java EE6 ++
- SQL
- JavaScript
- Spring Batch
- ORM – Hibernate
- Data modeling
- Unit Testing
- Code Refactoring
Additional Skills:
- Maven
- GIT
- ODM (Business Rules Engine)
- BPM (Business Process Manager Engine)
- Understanding of Test-Driven Development (TDD)
- Strong understanding of Object-Oriented (OO) principles and their implementation.
- Experience and knowledge of the SanPay application is advantageous.
Personal Attributes
- Organizational savvy
- Manages complexity
- Plans and aligns
- Optimizes work processes
Comments
Add comment