Key Responsibilities:
- Hands-on Java server-side coding to build a real-time Payments system
- Full-stack development. Mostly server-side coding using the Spring framework with some front-end web development in ReactJS.
- Peer code review
- Writing automated tests
- Small amount of related system integration and infrastructure work, eg. basic webserver, database, middleware configuration.
- Working in a flexible Agile environment.
Key Requirements:
- Familiarity with working in a full stack capacity within an agile team.
- Note that we are not looking for front-end specialists. However, we are open to server-side specialists who have a basic front-end knowledge and is willing to learn.
- Extensive experience with Java and JavaScript (ES6+).
- Knowledge of Spring framework (3+ years & above years of experience)
- RESTful API development, security and testing.
- Knowledge of ReactJS or another popular JS framework.
- Experience with relational databases, especially Oracle.
- Comfortable using Maven, Git and Bitbucket.
- Nice-to-have: Selenium Python, microservices architecture, bash scripting.