Job descriptionFull-Stack Developer 12 month contract, plus extensions 4x days onsite - Downtown Toronto Hourly rate: 68/hour depending on relative experience Required Skills & Experience - 8+ years of professional software development experience in enterprise environments - Strong proficiency in Java and the Spring ecosystem (Spring Boot, Spring MVC, REST APIs) - Experience developing microservices and distributed systems handling high transaction volumes - Hands-on experience with Docker and Kubernetes - Experience working with relational databases and data-intensive applications - Strong understanding of SDLC and Agile methodologies Nice to Have Skills & Experience - Experience within financial services, particularly in AML, fraud detection, or financial crime technology - Exposure to transaction monitoring systems, alerting frameworks, or regulatory reporting platforms - Experience working with large-scale data pipelines or event-driven architectures - Familiarity with cloud platforms (AWS, Azure, or GCP) - Experience with CI/CD tools such as Jenkins, Git, Maven - Experience working with payment systems or risk engines - Exposure to technologies used in fraud analytics (Kafka, Spark, or similar streaming tools) - Prior experience supporting resiliency or platform modernization initiatives Job Description Overview: We are seeking a seasoned Full-Stack Java Developer to support a leading banking environment. This role will focus on developing scalable, high-performance systems that support fraud detection, AML compliance, and real-time transaction processing. Key Responsibilities: Design, develop, and maintain full-stack applications supporting AML, fraud detection, and transaction monitoring platforms Build and enhance RESTful APIs and microservices to process high-volume financial transactions and alerts Develop backend services using Java, Spring Boot, and modern enterprise frameworks Collaborate with cross-functional teams (data, risk, fraud, compliance, DevOps) to deliver end-to-end solutions Contribute to containerized deployments using Docker and Kubernetes within a cloud or hybrid environment Support system resiliency, performance tuning, and scalability for real-time or near-real-time processing Participate in code reviews, testing, and CI/CD pipeline development Translate complex regulatory and business requirements into technical solutions