Senior Java Full Stack Development

Client is a Toronto-based IT consulting boutique that strives for excellence in customer service and delivery in financial services and fintech industry.
They focus on technology advisory services, application development, cloud computing, integration solutions, and enterprise big data and analytics.
With a team of highly knowledgeable business and technical experts, we provide strategic, mission critical solutions to our clients.
Looking for Sr Java Full Stack Developer with a emphasis on backend work, with experience and expertise in designing and implementing complex systems and solutions. You will be responsible for providing leadership, designing, and implementing Enterprise level systems and solutions for our Financial Services clients in the Greater Toronto Area.

Company location: Downtown Toronto,
Hybrid work environment - 3 days in office/week
Perm / FTE role: Salary: Market rate + benefits and performance bonus

Senior Full Stack Developer (Java Focus) We are seeking a Senior Full Stack Developer with hands-on experience in developing, enhancing, and maintaining Java-based backend applications and services. In this role, you will translate IT requirements into the design, development, and integration of fully automated solutions on Azure.

RESPONSIBILITIES
• Lead and contribute to backend system design and development using Java and related technologies.
• Translate business requirements into effective system designs during client engagements.
• Design, build, deploy, and maintain responsive Payments-related web applications, with a focus on quality, performance, and security.
• Utilize modern architectural approaches such as microservices, serverless, and containerization.
• Provide accurate estimates for analysis, design, development, and testing phases.
• Mentor junior developers and guide technical decisions to ensure scalability and maintainability.
• Ensure strict compliance with business, data, and technical requirements, as well as coding standards and policies throughout client projects.

REQUIREMENTS
• Bachelor’s degree in Computer Science, Engineering, or a related field.
• Minimum 8 years of experience in system design and full-stack application development, with a strong focus on Java backend development.
• At least 5 years of hands-on experience in full-stack application development, with expertise in:
o Back-end: Strong experience with Java (Spring Boot) for developing scalable, high-performance services.
o Front-end: Proficiency in Angular, React, or similar frameworks for building dynamic, responsive user interfaces.
• Proficient in building and consuming REST APIs and working with microservices architectures.
• Strong knowledge of relational databases (Oracle, MSSQL, PostgreSQL) and NoSQL databases.
• Experience with messaging platforms such as Solace, MQ, or equivalent technologies.
• Hands-on experience with DevOps practices, including CI/CD pipelines and infrastructure automation tools (e.g., Ansible, HELM charts).
• Proficiency in containerization and orchestration tools, including Docker, Kubernetes, and OpenShift.
• Excellent debugging and problem-solving skills, with the ability to work independently on complex tasks.
• Familiarity with cloud platforms such as Azure, AWS, or GCP, and distributed systems architecture.
• Experience developing automated unit tests for applications.
• Working knowledge of Agile software development methodologies and tools (e.g., Jira).
• Ability to work independently as well as collaboratively within a team environment.
• Hands-on experience with Linux/Unix command-line tools.
• Experience with APIM, Google Firebase, Splunk, and Dynatrace would be an asset.
• Domain expertise in SWIFT Payments and ISO 20022 messaging standards would be an asset but is not mandatory.

NOTE:
G.G. Consulting Group uses advanced ATS systems to track and manage candidates and jobs. We do not use AI tools for candidate screening.
Job Title
Sr Java Full Stack Lead Developer
Job Type
Full-Time Regular
Location
Toronto ON
Country
Canada