Back End Java Developer
Apply NowCompany: 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:
Required Qualifications:
Preferred Qualifications:
Certifications (if any):
Java certifications or relevant Big Data certifications would be a plus but are not required.
Education: Bachelors Degree
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