Java Developer Canadian Applicants Only

Overview

Remote
$50 - $60
Contract - W2
Contract - Independent
Contract - 6 Month(s)

Skills

AWS
Auth0
Java
React
Typescript

Job Details

Hi,

Hope you are all doing well,

Job Title: Java Developer

Project: Finance Modernization Project

Technologies: AWS, Auth0, Java, React, Typescript

Seniority: TL

Location: CANADA (Remote)

Please note: Only Canadian residents are eligible to apply. U.S. applicants will not be considered for this position.

Summary:

We're seeking a Technical Lead with over 10 years of software development experience, including 6+ years focused on data systems and leadership within Agile teams. Experience in finance, banking, or fintech is highly desirable.

Skills:

The ideal candidate will have advanced proficiency in Java (Spring), AWS, and advanced API architecture. Strong skills in React/TypeScript, database design, and security protocols (OAuth2, OIDC, JWT, mTLS) are essential, along with a solid understanding of architectural design principles.

Tasks:

This role involves leading the team's delivery, defining and reviewing technical standards, contributing to roadmap planning, resolving technical and integration challenges, and overseeing architecture and security aspects.

Collaboration:

The Technical Lead will collaborate closely with architecture and business teams, mentor developers, and contribute to driving the technology strategy.

About the Client:

  • We are a well-established boutique Financial Institution with over 30 years of experience in the Canadian marketplace.
  • Our mission is to provide exceptional customer service, backed by extensive product knowledge.
  • Our core values are Strength-Based, Relationship Focused, and Passionate Execution, and we foster a people-first culture that values willingness, trustworthiness, and creativity.

About the Team:

  • Our teams specialize in the digital delivery of financial services to fintech partners and internal business units across North America.
  • We maintain a secure and scalable interface for managing various financial transactions through modern APIs.
  • We are currently undertaking a major multi-year finance modernization initiative (Finance Optimization program) focused on automating financial processes, reducing operational risk, and establishing a centralized data platform across Treasury, Regulatory Reporting, Accounting, and FP&A.
  • The Technical Lead will be instrumental in solution architecture, design governance, and delivery excellence for this program.
  • We also support Merchant Acquiring and Card Issuing sponsorship programs and are investing in Open and White Label banking, enhancing developer and partner experiences through scalable infrastructure and embedded financial products.

Qualifications Needed:

  • More than 10 years of experience in software development.
  • Required experience with cloud-native microservices.
  • Asset: Experience in finance or accounting.
  • Asset: Experience in the banking industry or fintech.
  • Proven experience building complex systems with a focus on scalability, performance, reliability, and resiliency.
  • More than 6 years of experience designing and delivering data management systems.
  • Strong knowledge of API standards, architectural styles, and technologies (RESTful APIs, Webhooks, GraphQL, WebSocket, gRcp, etc.).
  • Experience authoring, implementing, and consuming APIs using OpenAPI 3.x specifications.
  • Experience designing, deploying, and maintaining various types of databases.
  • Experience in designing for security, performance, and scalability.
  • Experience in the operation and support of business-critical production systems, including incident management, root cause analysis, and observability & monitoring.
  • Proven experience leading a development team, including design, development, code reviews, delivery, and managing contractors.
  • Experience in creating and refining requirements, non-functional requirements, acceptance criteria, and definition-of-done.
  • Experience working effectively across cross-functional teams (Product Owners, Quality Assurance, DevOps, etc.).
  • Strong cross-functional communication skills.

Technical experience with:

  • Cloud: Amazon AWS (EKS, API Gateway, WAF, ALB, NLB, VPC, SNS, etc.)
  • Backend Development: Java (JDK 17.x/21.x), Spring Framework (Spring Boot, Spring Web, Spring Data, Spring Integration, etc.), Object mapping frameworks (Map Struct, Model Mapper, etc.)
  • Frontend Development: React (Responsive websites), Typescript
  • Automation: Asset: Experience with Microsoft Power Platform Databases: Relational (PostgreSQL, MySQL, etc.), In-memory (Redis, etc.), Non-relational (MongoDB, etc.)
  • Security: OAuth2, OIDC, JWT (client and server), Digital signatures, mTLS, Rate Limits
  • Application & Solution Architecture: Designing high-performance microservice-based applications and APIs, batch components, etc., Evaluation & Integration of 3rd party vendor software.
  • Application Design: Best practices for secure application development, Components, class diagrams, etc.

About the Day-to-Day:

  • Lead the development team to deliver reliable, scalable, and performant systems with a strong focus on resiliency and security.
  • Collaborate with the architecture team on new patterns or technologies.
  • Work with other leads to establish new standards and improve existing processes.
  • Coordinate with other leads to define timelines for integrating mutual dependencies.
  • Ensure the development team delivers high-quality software through code reviews, release coordination, and ensuring clear understanding of user stories.
  • Provide hands-on support to the team in solving technical challenges, including new features and technology integration.
  • Conduct code and security reviews, ensuring adherence to best practices (unit tests, code formatting, logic and flows, documentation, etc.).
  • Work with business and technical teams to build robust processes.
  • Drive technology and business discussions to define objectives and roadmaps.
  • Collaborate with Product Owners to understand the long-term product vision and partner experience, aligning this with the current state to drive the roadmap.
  • Contribute to the technology roadmap based on product and technology goals.
  • Establish technology solution roadmaps (with input from technology, product, architecture, and business development) to achieve the target state.
  • Actively learn new technologies and approaches, participate in proof-of-concept initiatives, and translate successful concepts into production-ready applications.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.