Senior Full-Stack Java Developer

Toronto 10 days agoFull-time External
Negotiable
As a Senior Software Engineer, you will sit at the critical intersection of technical development and product strategy. You won't just write code; you will be the architect of seamless system integrations, bridging the gap between complex backend ecosystems and intuitive product management. Your mission is to ensure high-performance, secure, and reliable transactions across our global platforms. What You’ll Do • Architect & Integrate: Design and implement robust APIs and middleware solutions to connect disparate systems. • Full-Stack Ownership: Drive end-to-end development using Java/Spring Boot on the backend and React on the frontend. • System Optimization: Manage and tune SQL databases and Linux-based environments to ensure 24/7 reliability. • Collaborate: Act as the technical translator between Product Managers and Engineering teams to turn high-level visions into scalable code. Technical Requirements • Deep expertise in Java/JEE and Spring Boot. Spark Streaming pipelines with Scala. • Professional experience with React, Node.js, and Python. Strong Java, J2EE , Spring (Spring boot, Batch/Integration, DI etc.), messaging/streaming technologies (JMS, MQ, Kafka etc.), Micro-service Architecture, Strong Database / PL SQL / Batch Processing skills, Hands-on Linux scripting experience, DevOps CI/CD pipeline integration (Helios). • Strong command of SQL (schema design and optimization) and comfort navigating Linux environments. • Proven track record in API development and complex system-to-system integrations. Qualifications • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field. • Experience: 5+ years of professional Java development experience, ideally in a senior or lead capacity. • Communication: Full professional fluency in English with the ability to articulate technical concepts to non-technical stakeholders. • A background in FinTech or Financial Services is a significant plus.