Your area of work
As an IT Back End Java Developer, you will be a key member of the team responsible for critical backend applications that support our cash, settlement, reconciliation, and credit risk monitoring activities. You will focus on the design, development, maintenance, and production support of the EMC2/Lst application. Your role is vital in ensuring the reliability, high performance, and regulatory compliance of our systems.
Your responsibilities
Design, develop, and maintain server-side Java applications utilizing the Spring framework
Build and integrate RESTful APIs for interaction with both internal and external systems
Develop and manage Apache Camel routes for effective system integration and message processing
Design, optimize, and maintain interactions with Oracle databases, including SQL queries and data models
Uphold high standards for application performance, reliability, and maintainability
Implement comprehensive error handling, logging, and monitoring systems
Apply best practices for application security to meet regulatory requirements
Perform unit testing to contribute to the delivery of high-quality, defect-free software
Engage in code reviews, share knowledge with the team, and drive continuous improvement
Create and maintain clear technical documentation for architecture, interfaces, and coding standards
Provide production and on-call support for essential EMC2/Lst services, including resolving incidents
Your profile
Master's degree in Computer Science, Software Engineering, or a related field (mandatory)
A minimum of two years of professional experience in backend Java development
Strong proficiency in Java (Java 8 required, Java 17 is an advantage), with hands-on experience using the Spring framework
Practical experience with Apache Camel for integration and routing
Solid understanding of REST API design and backend service architecture
Experience working in Unix/Linux environments, including command-line operations
Good knowledge of Oracle databases and SQL
Strong analytical and problem-solving abilities
A high degree of ownership, reliability, and attention to detail
Motivated to continuously learn and enhance technical skills
Ability to work effectively in a collaborative, team-oriented environment
Capacity to remain calm and operate effectively during production issues and incidents
Fluency in both written and spoken English and French