Role Description : Develop Core Java, Multi Threading, Concurrency. based programs
Essential Skills : Core Java, Multi Threading, Concurrency, Java Data Structures. Java Server Side Concurrent Programming with Spring Boot ( Core Spring), Junit-Strong in Java threads (Multi threaded env )- Unix / Linux scripting (Shell)- Good Problem solving and analytical skills- Full software development lifecycle understanding- Good software development practices- Excellent oral and written communication skills- An interest to learn the business supported by the applications. Ability to code on the fly and in interview without editor
Desirable Skills : RDBMS Sybase and / or DB2 is preferable, with a proficiency in writing complex SQL queries. Understanding of message based architectures (MQ / Kafka)- MongoDB- Knowledge of the Equity Derivative business- Experience with cloud offerings (Azure / AWS).
Java Developer • Montreal, QC, Canada