Essential Skills:
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 recent 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.