Job Description :
7+ years of work experience as a hands-on developer. Financial services industry w trading systems focus is a plus
Excellent problem solving and development experience in core Java
Prior experience in real time multi-threaded systems is a plus
Excellent communication skills
Strong understanding and experience in the following areas:
o Java core containers / data structures
o Ability to understand and rapidly implement efficient algorithms
o Multi-threading is a plus
o Writing RESTful services
o Java messaging service a plus
o Database development & JDBC
o Spring dependency injection
Familiar with various design and architectural patterns. Knowledge of concurrency patterns in Java
Knack for writing clean, readable and testable Java code
Collaborative environment w frequent code reviews
Understanding fundamental design principles behind a scalable application
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools
UNIX scripting
Python experience is preferred
Camel/Maven experience is preferred
Cloud and CI/CD experience is a plus
Agile project experience plus
Spring boot, CEP, Distributed Cache experience plus