A leading tech firm located in Ontario, Canada is seeking an experienced Software Engineer for a contract role. You will leverage your extensive background in software engineering, particularly in Java and Spring, to design and develop comprehensive technical solutions. With a minimum of 6 years of experience, you will guide team members in best practices while driving project success, and ensure solutions meet compliance standards. Advanced skills in AWS and observability tools are essential for this position.
Qualifications
Minimum 6+ years of professional experience in software engineering.
Strong focus on design thinking and full-stack development.
Experience leading technology projects and managing technologists.
Responsibilities
Contribute to complex technical solutions while guiding team members.
Monitor, troubleshoot, and optimize application performance.
Minimum 6+ years of professional experience in software engineering, with a strong focus on design thinking and full-stack development
Advanced development experience in Java, Spring, public cloud (AWS), APIs, Kafka, Cassandra/NoSQL
Demonstrated expertise in hands‑on coding and end‑to‑end system design, with the ability to actively contribute to complex technical solutions while guiding team members through best practices and architectural decisions
Strong experience with observability tools and practices like Splunk and Dynatrace to monitor, troubleshoot, and optimise application performance and reliability
Experience leading technology projects and managing technologists
Proficient in automation, continuous delivery methods, and all aspects of the Software Development Life Cycle
Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
Leverage domain expertise in AML/KYC to ensure technical solutions meet compliance requirements. Good experience in developing JAVA FSD. Good experience on AWS and migration to cloud platforms, Good experience in Spring, Kafka, Cassandra and APIs