The Senior Software Engineer translates business requirements into technical specifications for our Java-based core banking solution. As a Senior Software Engineer we expect you to provide technical insight and direction, use the right development methodologies and assess areas of improvement within our code by reviewing others.
- Bachelor’s Degree in Computer Science, Information Systems, or other related field. Or equivalent work experience.
Knowledge and experience:
- 4+ years of experience of Java (preferably Java 8), with excellent core understanding
- Strong development practices including code reviews, unit testing and regression testing
Nice to have:
- Experience working on cloud environments
- Experience in RESTful API architecture patterns and integration design principles.
- Demonstrable experience of applying TDD and BDD development practices
- Experience with financial systems
Technologies you will work with:
- Java 8
- Spring Framework
- Fluent in English. Advanced Level.