Senior Java Developer
Summary
Build and optimize Java/Spring Boot back-end services for a financial markets data platform, focusing on performance, messaging, and distributed systems.
JOB PURPOSE:
CanDeal is looking for an exceptional Software Developer. As a member of the CanDeal Markets Technology team, you will assist in developing applications to further CanDeal’s infrastructure.
Primary Duties
- Enhancing market data delivery applications manage.
- Evolve internal and external web-based applications.
- Code and performance optimization of internal applications.
- Perform other duties as required.
Education & Experience
- Bachelor’s degree in computer science/software engineering is required.
- Hands on, 10-15 years java development, senior level with a solid understanding of Java/Spring Boot/Web ecosystem, with strong back-end and messaging skills and preferably in the financial services.
Qualifications
- Deep understanding of design patterns in the context of distributed systems, SOA and concurrent programming.
- Understand how to design, build and test secure services and applications.
- XML and related technologies (JAXB, XPath, XSL)
- Messaging experience: Kafka, Tibco Rendezvous/JMS/MQ/ or equivalent.
- SOAP/Rest services
- ORM(hibernate) / JPA /Distributed TX/Caching
- Data modeling experience, strong SQL
- Ability to troubleshoot and tune distributed java apps
Desired Skills
- Knowledge of Fixed Income etrading systems
- Experience with FIX (QuickFix J)
- Knowledge of Identity Management solutions (IDM)
Key Qualities for Success
- Self-motivated and driven
- Takes initiative and can work independently without constant supervision
- Well organized and results oriented
- Highly enthusiastic, service-oriented individual
- High attention to detail and commitment to quality
If you are interested in this opportunity, please send your resume to careers@candeal.com
Please inform us if you require any accommodation during the hiring process