Your skill map

Languages · Learning guide

Java

Asked for in 13 job posts at 8 companies across Canada.

No job posts in Columbus yet, so we're showing all of Canada.

Demand over time

Job posts asking for Java, by week, last 16 weeks

7

in the last 4 weeks · 2 the 4 before

Job posts asking for this skill, by week
Week ofJob posts
Jul 200
Jul 270
Aug 30
Aug 101
Aug 170
Aug 240
Aug 313
Sep 70
Sep 141
Sep 210
Sep 280
Oct 51
Oct 121
Oct 191
Oct 261
Nov 24

Who's hiring

Companies with posts that ask for it

  • LLightspeed5
  • FFaire2
  • LLoopio1
  • ddatabricks1
  • ookta1
  • CCohere1
  • rrobotsandpencils1

Newest job posts

Learn next

Asked for in the same posts

Impact projects

Real problems in Canada, from public data. Build something that helps, and prove Java while you do it.

  • AI-suggestedUN SDG 13

    Greenhouse gas emissions from industries and households in Alberta shifted from 265130 kilotonnes in 2009 to 271415 kilotonnes in 2023, impacting environmental regulators and local communities.

    Greenhouse gas emissions from industries and households, Alberta (yearly, kilotonnes of CO2 equivalent)
    Greenhouse gas emissions from industries and households, Alberta (yearly, kilotonnes of CO2 equivalent)
    PeriodValue
    2009265,130 kilotonnes
    2010273,996 kilotonnes
    2011285,154 kilotonnes
    2012290,700 kilotonnes
    2013300,770 kilotonnes
    2014303,757 kilotonnes
    2015295,870 kilotonnes
    2016278,406 kilotonnes
    2017291,330 kilotonnes
    2018291,567 kilotonnes
    2019292,346 kilotonnes
    2020271,006 kilotonnes
    2021275,547 kilotonnes
    2022273,636 kilotonnes
    2023271,415 kilotonnes
    What to build
    Build a Spring Boot command-line application in Java that ingests emission records and highlights high-impact sectors for environmental analysts.
    How it practises Java
    Practice object-oriented mapping and stream collectors in Java to parse and filter structured industry reports.
    Proof to submit
    Submit a public GitHub repository with unit tests and a working command-line demo.
    Data: Statistics Canada table 38-10-0097-01
  • AI-suggestedUN SDG 8

    The share of youth not in education, employment or training across Canada moved from 13.7% in 2010 to 13.27% in 2025, creating barriers for young adults entering the workforce.

    Share of youth aged 15 to 24 not in education, employment or training, Canada (yearly)
    Share of youth aged 15 to 24 not in education, employment or training, Canada (yearly)
    PeriodValue
    201013.7%
    201113.19%
    201213.25%
    201312.91%
    201413.55%
    201513.27%
    201612.89%
    201712.07%
    201812.21%
    201912.04%
    202017.86%
    202112.82%
    202211.6%
    202311.74%
    202412.99%
    202513.27%
    What to build
    Build a Java console application to track demographic metrics and generate support summaries for youth employment counselors.
    How it practises Java
    Practice writing robust data access objects and custom sorting algorithms in Java to process historical education and employment records.
    Proof to submit
    Submit a public GitHub repository containing automated test suites and sample program execution logs.
    Data: UN SDG indicator 8.6.1

Best resources

Free, and hand-picked. Start with the first one.

  1. d01
    Guide

    Learning the Java Language (The Java™ Tutorials)

    docs.oracle.com

  2. d02
    Guide

    Java Tutorials Learning Paths

    docs.oracle.com

  3. d03
    Guide

    The Java™ Tutorials

    docs.oracle.com

  4. w04
    Guide

    Java Tutorial

    w3schools.com

  5. d05
    Guide

    Learn Java - Dev.java

    dev.java

  6. d06
    Official docs

    Learn Java (dev.java)

    dev.java

  7. r07
    Roadmap

    Java roadmap

    roadmap.sh

  8. y08
    Videos

    Free Java courses on YouTube

    youtube.com

Projects to prove it AI-suggested

  • Enterprise Payment Settlement Reconciler

    A multi-threaded transaction processor that compares internal ledger records with external bank settlement files to catch discrepancies. It helps finance operations teams at fintech startups audit millions of daily transactions.

  • Healthcare HL7 Data Transformation Gateway

    A microservice that ingests legacy electronic health record formats and converts them into modern JSON endpoints for clinic portals. It enables hospital engineering teams to integrate legacy medical records with modern applications.

  • Real-Time Fraud Prevention Rule Engine

    A high-volume stream processor that evaluates transaction payloads against configurable fraud detection patterns in milliseconds. It provides risk assessment teams with instant decisioning on suspicious credit card authorizations.