• • 5+ years hands-on experience in java.
• • experience with modern web technology such as angular, react, typescript.
• • experience in building order and execution management, trading systems is required.
• • financial experience and exposure to trading
• • in depth understanding of concurrent programming and experience in designing high throughput, high availability, fault tolerant distributed applications are required.
• • effective communication and presentation skills (written and verbal) are required.
• • bachelor’s or master’s degree in computer science or engineering
preferred skills:
• • experience in building distributed applications using nosql technologies like cassandra, coordination services like zookeeper, and caching technologies like apache ignite and redis strongly preferred.
• • experience in building micro services architecture / soa is required.
• • experience in message-oriented streaming middleware architecture is preferred (kafka, mq, nats, amps)
• • strong analytical and software architecture design skills with an emphasis on test driven development.
• • experience in using project management methodologies such as agile/scrum
any other:
• • experience with orchestration, containerization, and building cloud native applications (aws, azure) is a plus
• • experience in programming languages such as scala, python would be a plus.
key responsibilities:
• • fulfil the full stack development activities.
• • perform test driven development.
• • designing, developing, and maintaining java-based backend services and apis.
• • developing user interfaces using frontend technologies like html, css, javascript (., react, angular, ).
• • designing and optimizing database schemas (., mysql, postgresql, mongodb).
• • using version control systems like git for code man