Role: Core Java Developer
Location: Montreal, QC (Onsite)
Term: Full Time
Job Description
1. Low latency distributed plants for large volume of real-time trading data
2. Elastic capacity for large/bursting volume of data
3. Renovated tooling to manage cloud-based resources and boost the time to market for new features
4. By utilizing cutting edge new technologies like Kubernetes, Kafka, RocksDR, MongoDB, Memsql, Prometheus, Tempo and Snowflake
5. The team encourages open communication, new technologies and thinking out of box
Primary Responsibilities:
1. Design and implement high performance messaging middleware/framework
2. Design and implement resiliency in applications using the framework and platform
3. Improve the SDLC, testing, configuration and Dev experience with shift-left approach.
Must have
1. 5 or more years of work experience with lava and distributed systems
2. Strong hands-on core Java programming skils
3. Hands-on knowledge in distributed system (for example, messaging middleware, databases and networking)
4. Good communication skill and leadership in development.
Good to have:
1. Hands on knowledge in Python is a big plus
2. Knowledge in Kubernetes/DevOps/loud computing/Stream processing is a plus