Hi,
Please find the job description below
Role: Java Developer
Location: Toronto, ON - Hybrid - 4 Days onsite in a week
Job Description
We are seeking a Senior Java Developer to create and maintain our UI applications and supporting microservices. In this role, you will design scalable solutions, optimize backend services, and provide technical expertise throughout the development lifecycle.
Key Responsibilities:
• Design and develop UI applications and supporting microservices that meet business and enterprise architecture requirements
• Optimize backend services and data pipelines for stability, performance, and scalability
• Develop and document detailed solution designs, leveraging subject matter expertise throughout the project lifecycle
• Conduct code reviews to ensure quality, standards compliance, reusability, and maintainability
• Ensure design leverages existing reusable components and that new modules are designed with reusability in mind
• Support Operational Readiness Reviews and solution design gating and review signoffs
• Provide technical support to promptly resolve escalated incidents and outages
• Stay current with industry trends and technologies related to data engineering and Java development
Qualifications
Required Skills
• Undergraduate degree
• 7+ years of relevant experience as Java developer.
• Experience with: Java, Spring, SpringBoot
• Experience with big data tools: Kafka, Databricks, Dremio etc.
• Experience with relational SQL.
• Experience designing production grade, scalable applications and microservices.
• Capital Markets experience required.
• Experience working on Agile Teams.
Desired Skills
• Has excellent written and verbal communication skills
• Has strong customer focus
• Experience in Python