Description

About the job
Qualifications and Profile

The successful candidate will definitely have:

At least 10 years of software development experience
At least 8 years’ experience working with Java
Strong knowledge and experience on various design patterns and design principles
Strong understanding and well experienced with recent Java language features, such as lambdas, streams, and futures
Strong understanding and well experienced with Spring framework
Strong understanding and well experienced with APIs development and security design
Strong understanding and well experienced with SQL
Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis
Strong ability to analyze code – understand execution flow & debug even without access to a debugger
Experience with Maven, Git, writing and maintaining integration tests
Experience in cloud native architecture (Micro services).
AWS cloud architecture
Docker/Kubernetes, Microservices

An ideal candidate will also have expertise in some or all of the following:

JupyterLab, JupyterHub, Jupter notebook, Mercury ecosystem
Gitlab, Jenkins and Ansible with exposure to devops culture
Jira or a similar issue-tracking systems

Additionally, knowledge of the following would be helpful although it is not required:

Web development fundamentals (HTML, Javascript, typescript, jQuery, ReactJS, etc)
ElasticSearch
Understanding or interest in finance & financial markets, particularly interest rate derivatives in their many forms (Forwards, Futures, Swaps, Swaptions, etc)

Education

Any Graduate