- Proven industry experience of software development using Java
- Object-oriented programming skills in Java
- Experience with relational database design and performance optimization.
- Solid problem-solving skills with the ability to carefully analyse and drive to root cause.
- Experience of developing in an Agile process.
- Ability to understand/learn new languages, technologies and tools.
Desirable:
- Knowledge in designing and implementing micro services architecture and using message queue engine or streaming platform (e.g. RabbitMQ, SQS, Kafka, Kinesis, etc).
- Experience of SOAP, Restful, XML, Json and Linq.