Back End Java Developer

Apply Now

Company: Compunnel Software Group

Location: Montreal, QC H1A 0A1

Description:

Job Summary:

We are looking for a Middle Tier Developer to join the Equity Global Risk and Scenarios (GRS) team at Client. The GRS team plays a crucial role in aggregating end-of-day risk and calculating overnight risk for the front office, supporting traders, risk managers, and Starts. This role involves creating a distributed cache middle-tier system that provides data to an interactive web UI for risk reporting. The results are critical for trading decisions and global risk management, with a highly visible impact on the front office.

Key Responsibilities:
  • Develop and maintain middle-tier infrastructure: Create a data repository using a distributed cache to aggregate and present intraday and overnight risk data for reporting via various front-end interfaces.
  • Integrate data sources: Gather relevant market data and reference data to complete the risk picture, simplifying real-time risk management features.
  • Server-side development: Focus on developing high-performance web services to provide risk data to the user interface.
  • Lifecycle management: Lead and support different phases of the product lifecycle, including development, testing, and deployment.
  • Deliver high-quality code: Ensure code quality by writing thoroughly tested solutions to meet business needs.
  • Collaborate with global teams: Work with different teams across the organization, ensuring efficient communication and project execution.
  • Contribute to overall system design: Work on the full software stack to enhance existing components and engineer new ones.


Required Qualifications:
  • Strong Java expertise: Solid knowledge and hands-on experience with Core Java 8 and multi-threading.
  • Experience with distributed systems: Familiarity with Big Data solutions like GigaSpaces and KDB is highly desirable.
  • Frameworks: Proficiency with Spring and JUnit for development and testing
  • Engineering and analytical skills: Strong problem-solving abilities and engineering acumen.
  • Linux and Shell scripting: Experience in working within Linux environments and scripting in Shell.
  • Effective communication skills: Strong written and verbal communication skills with the ability to collaborate with global teams.


Preferred Qualifications:
  • Experience with distributed cache: Understanding of cache technologies and how to leverage them to improve performance and reliability.
  • Big Data expertise: Prior experience in working with Big Data technologies such as GigaSpaces and KDB is a significant advantage.
  • Financial services knowledge: Familiarity with risk management in a financial services context is highly valued.
  • UI/UX understanding: Experience in integrating middle-tier data for presenting information through interactive web UIs.


Certifications (if any):

Java certifications or relevant Big Data certifications would be a plus but are not required.

Education: Bachelors Degree

Similar Jobs