Description

Responsibilities:

 

  • Responsible for developing software in Java, object-oriented databases.
  • Contribute to all stages of the software development lifecycle.
  • Design, implement and maintain Java-based applications that can be high-volume and low-latency.
  • Participating fully in the development process through the entire software lifecycle.
  • Participating fully in the agile software development process.
  • Write code and write it well.
  • Use test-driven development, write clean code, and refactor constantly.

 

 

Requirements:

  • 10 years hands-on experience in financial domain, with strong leadership skills.
  • Extremely good with micro services tech stack
    • Docker/Kubernetes/OpenShift
    • Cloud computing
  • Database:  RDBMS, NoSQL (One or more of MongoDB, Cloudera, HBase, Hive…)
  • Kafka streaming
  • Core Java - server-side programming
  • Spring Boot/Spring Cloud
  • Object Oriented Principles
  • Experience in low latency programming
  • Experience implementing Event Driven architecture
  • TDD
  • Strong Academic Record
  • Team player

 

Preferred, but not required:

  • Strong Web Technologies - 
    • React JS, Redux , Angular JS
    • Node JS, Spring Boot, NginX
    • WebSocket
    • Reactive Programming - RxJS

Education

Any Graduate