Job Title : Java Full Stack Developer / Architect (with Python & Payments Domain)
Location : Toronto, ON, Montreal, QC and Calgary, AB
Duration : Long Term Contract
Job Summary :
- We are seeking a seasoned Java Full Stack Architect with a strong foundation in both backend and frontend technologies, hands-on experience in Python, and deep domain knowledge in Payments and Financial Services.
- The ideal candidate will be responsible for designing scalable architectures, leading technical teams, and ensuring delivery of high-performance applications that support mission-critical payment systems.
Key Responsibilities :
Design, develop, and architect robust, scalable full stack solutions using Java (Spring Boot, Microservices) and modern JavaScript frameworks (React / Angular).Integrate and build services with Python-based components, especially in analytics, automation, or backend workflows.Architect high-volume, low-latency, and secure systems for digital payments, real-time processing, and transaction integrity.Collaborate with business stakeholders, product owners, and engineering teams to define solution roadmaps.Ensure best practices in code quality, design patterns, testing, and DevSecOps pipelines.Conduct architecture reviews, code walkthroughs, and performance optimizations.Guide and mentor junior developers, participate in hiring, and lead architecture governance initiatives.Technical Skills Required :
Backend : Java / +, Spring Boot, Microservices, REST APIs, JPA / HibernateFrontend : / Angular / , HTML, CSS, JavaScript, TypeScriptPython : Experience in scripting, backend services, or automation toolsDatabase : PostgreSQL, Oracle, MongoDB, RedisCloud : AWS / Azure / GCP – hands-on in cloud-native app architectureDevOps : Docker, Kubernetes, Jenkins, Git, CI / CD, Terraform (optional)Others : Kafka, RabbitMQ, OAuth, OpenAPI / Swagger, API GatewayDomain Experience :
Strong background in Payments Systems – including but not limited to :Payment Gateways, Card Networks (Visa, Client)Real-Time Payments (RTP), UPI, SWIFT, ACHTokenization, PCI-DSS compliance, fraud detection systemsUnderstanding of ISO / ISO , EMV standards, and mobile payment APIs.Qualifications :
Bachelor's or Master's degree in Computer Science, Engineering, or related field.years of full stack development experience with strong architectural responsibilities.Proven expertise in delivering solutions in the Payments / FinTech sector.Excellent communication, stakeholder management, and leadership skills.Nice to Have :
Experience in AI / ML pipelines with PythonExposure to blockchain or digital ledger technologiesTOGAF or cloud architecture certifications (AWS, Azure)