2

Remote Java Contract Jobs in Toronto, ON (NOW HIRING)

Contract Compensation: $70-$90/hour Location: Remote Duration: ~2 months Role Responsibilities ... Java . * Familiarity with security vulnerability classification frameworks like OWASP or CVEs

Product Management Intern

Toronto, ON · Remote

CA$60 - CA$70/hr

... Java, including object-oriented design and performance optimization • 3+ years of experience ... We specialize in placing permanent, direct, contract, temporary positions and remote jobs for ...

Remote Java Contract information

How does a remote Java contractor typically collaborate with development teams and manage communication challenges?

As a remote Java contractor, you’ll frequently interact with distributed teams through tools like Slack, email, and project management platforms such as Jira or Trello. Regular virtual meetings help clarify requirements, provide updates, and address blockers. While working remotely allows flexibility, it also requires proactive communication and clear documentation to ensure alignment with team objectives and coding standards. Building strong relationships with team members and promptly responding to messages are key practices to overcome the challenges of remote collaboration.

What is a Remote Java Contract job?

A Remote Java Contract job is a temporary position where a professional Java developer works with a company on a contract basis, but operates fully remotely rather than on-site. These roles typically involve developing, maintaining, or troubleshooting Java applications for a set period, often ranging from a few months to a year. Contractors are usually responsible for delivering specific project milestones and may work independently or as part of a distributed team. This setup offers flexibility in location and sometimes in working hours, making it attractive for both employers and developers.

What are the key skills and qualifications needed to thrive as a Remote Java Contractor, and why are they important?

To thrive as a Remote Java Contractor, you need strong proficiency in Java programming, experience with frameworks like Spring or Hibernate, and a solid understanding of software development principles, often backed by a relevant degree or certifications. Familiarity with tools such as Git, Maven, Jenkins, and cloud platforms like AWS is typically expected. Excellent time management, self-motivation, and effective communication are crucial soft skills for remote collaboration and project delivery. These skills and qualities ensure high-quality code, timely completion of projects, and seamless teamwork despite working remotely.
Senior Software Engineer (Java/Go, Kafka, Flink, AWS)

Senior Software Engineer (Java/Go, Kafka, Flink, AWS)

NearSource

Toronto, ON • Remote

CA$80 - CA$90/hr

Full-time

Posted 6 days ago


Job description

Job Title: Senior Software Engineer (Java/Go, Kafka, Flink, AWS)
Location: 100% Remote, Canada
Experience: 7 to 10 Years
Employment Type: T4 Contract
Rate: CAD $80 to $90 per Hour

Role Summary
NearSource
is seeking a Senior Software Engineer (Java/Go, Kafka, Flink, AWS) to contribute to a large-scale cloud-native platform for a Fortune 500 product company. This role requires strong expertise in backend engineering, event-driven architectures, distributed systems, and real-time data streaming. The successful candidate will be expected to quickly onboard and deliver value within the first weeks of engagement while collaborating with global engineering teams.

Key Responsibilities

  • Design, develop, and maintain scalable backend services using Java or Go.
  • Architect and implement event-driven systems leveraging Apache Kafka and AWS streaming technologies.
  • Build and optimize high-throughput data processing pipelines and asynchronous messaging workflows.
  • Develop reliable distributed systems with strong focus on resiliency, scalability, and operational excellence.
  • Implement and maintain cloud-native solutions on AWS services including DynamoDB, MSK/Kinesis, ECS/EKS, IAM, and S3.
  • Design partitioning strategies, retention policies, access controls, and consumer architectures for Kafka-based platforms.
  • Drive implementation of data streaming solutions supporting CDC patterns and event processing requirements.
  • Apply distributed systems best practices including idempotency, retry mechanisms, eventual consistency, and fault tolerance.
  • Collaborate with cross-functional engineering teams to deliver production-ready software solutions.
  • Troubleshoot, optimize, and improve platform performance, scalability, and reliability.
  • Contribute effectively within an existing project environment and achieve rapid productivity during onboarding.

Must-Have Skills

  • 7 to 10 years of professional software engineering experience.
  • Strong backend development experience using Java with Spring Boot or Go with modern service frameworks.
  • Hands-on production experience with Apache Kafka, including:
    • Producer and consumer APIs
    • Partition design
    • Retention management
    • ACL configuration
    • Kafka Admin Client
  • Hands-on production experience with AWS services, including:
    • DynamoDB
    • MSK or Kinesis
    • ECS or EKS
    • IAM
    • S3
  • Strong experience building event-driven architectures and streaming platforms.
  • Experience with Change Data Capture (CDC) patterns and asynchronous message processing.
  • Strong understanding of delivery guarantees, including exactly-once and at-least-once processing semantics.
  • Solid knowledge of distributed systems concepts including idempotency, retries with backoff, and eventual consistency.
  • Proven ability to join active projects and contribute effectively within the first one to two weeks.

Nice-to-Have Skills

  • Experience with Apache Flink, Flink SQL, or Kafka Streams.
  • Experience building stream consumers using AWS Kinesis Client Library (KCL).
  • Experience implementing Outbox patterns, Debezium, or similar CDC frameworks.
  • Experience with DynamoDB single-table design.
  • Familiarity with GitOps deployment methodologies using ArgoCD or Flux.
  • Familiarity with Apache Iceberg, Apache Paimon, or other open table formats.

Apply now, or share your resume with salary expectations at careers@nearsource.ca.

Thank you for considering a career with us! Once you submit your application, our Talent Acquisition team will review your resume thoroughly. If there's a strong match, we'll reach out to discuss your experience, role details, benefits, compensation, and next steps. While we strive for transparency, we may not be able to respond to every applicant due to high volume, but we genuinely appreciate your time and interest.

About NearSource

NearSource Technologies is a trusted partner for future-ready software consulting, enabling Fortune 500 enterprises to accelerate digital transformation. Our global engineering teams build and deploy impactful technology for some of the world's most admired brands, working directly on long-term client initiatives.

Equal Opportunity Employer

NearSource is an equal opportunity employer committed to fostering an inclusive and respectful environment. We celebrate diversity and do not discriminate based on race, gender, religion, sexual orientation, age, disability, or background. Innovation thrives when everyone feels empowered to contribute.