Responsibilities
- Play a key role in the design, development, and support of critical applications
- Work closely with other teams to implement end-to-end solutions
- Collaborate with business stakeholders to gather, refine and define technical requirements
- Design, Develop, and implement full stack solutions using Java 8 and above
- Develop comprehensive and appropriate test cases for each release
- Develop system and training documentation as needed
- Provide updates to management on development progress, blockers and technical solutions
- Provide technical programming support or provide subject matter expertise to other team members as needed
Knowledge and Experience
- Demonstrable experience to a high standard of development using Java, Spring, Oracle and Linux technologies.
- Expert in use of source version control using Git
- Excellent written and verbal communication skills
- Applied experience developing full stack solutions on Linux and/or Windows
- A team player who collaborates effectively with other software engineers.
- Self-starter, who is both disciplined and accountable for delivering accurate and timely results
- The successful candidate will be adaptable, results-focused and can work individually.
- Bachelor’s degree in Computer Science, Information Systems or similar degree
- Contribution to open-source software an advantage.