Software Developer/ Java
Responsibilities:
• Design, develop, test and implement complex software applications for our wealth management business
• Perform object data modeling and analysis
• Actively participate in code review and test solutions to ensure the code meets best practice specifications
• Continually acquire and enhance knowledge of wealth management applications and interfaces with current banking systems
• Participate in reviews of wealth management applications, both in-house built systems and vendor applications
• Actively participate in the systems implementation process
• Strong engineering acumen with an eye on performance and good code quality.
What You Will Bring to Succeed/ Must haves:
• At least 7+ years of experience as Java Developer with coding, designing, developing, and delivering solutions using experience in core Java, Spring (Spring Core, Spring Batch, Spring MVC, Spring Boot)
• 5+ years of experience with MS SQL OR any other databases
• Good experience in designing and deploying RESTful APIs using JSON message structures
• Experience with CI Tools like Confluence, JIRA, BitBucket, Jenkins, Gradle
Nice to have:
• Experience with Tidal & Autosys, Batch handling
• Experience with Linux/Unix shell scripting
• Experience in development of wealth management applications. Charles River is an asset
• Experience in designing and deploying cloud-based applications is an asset
Soft skills:
• Great communication skills
Education
• Bachelor's degree in a technical field such as computer science, computer engineering or related field required
•Java certification would be an asset