Java Software Engineer

Precision Technologies

Calgary

On-site

CAD 80,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Precision Technologies is seeking a skilled Java Backend Developer in Calgary, Alberta. The ideal candidate will possess strong Java fundamentals and experience with concurrent programming and scalable systems. Responsibilities include designing and maintaining backend services, optimizing data structures, and collaborating with teams for efficient solutions. Proficiency in SQL and a robust understanding of Apache Kafka are also required. This position emphasizes building high-performance applications.

Qualifications

  • Strong experience in Java development.
  • Solid understanding of Concurrency and Multithreading.
  • Hands-on experience with Apache Kafka.

Responsibilities

  • Design, develop, and maintain backend services using Java.
  • Work with distributed messaging systems like Kafka for real-time data processing.
  • Optimize data structures and algorithms for performance.

Skills

Java development
Concurrency
Multithreading
Apache Kafka
Data structures optimization
SQL proficiency

Job description

We are looking for a skilled Java Backend Developer with strong fundamentals in core Java concepts and experience building scalable, high-performance applications. The ideal candidate should be comfortable working with distributed systems, handling concurrency, and optimizing data processing workflows.

Key Responsibilities
  • Design, develop, and maintain backend services using Java
  • Work with distributed messaging systems like Kafka for real-time data processing
  • Implement efficient, thread-safe applications using concurrency and multithreading
  • Optimize data structures and algorithms for performance (e.g., HashMaps, bucket-based logic)
  • Write and optimize SQL queries for data storage and retrieval
  • Collaborate with cross-functional teams to define and deliver scalable solutions
  • Troubleshoot and debug complex production issues
Required Skills
  • Strong experience in Java development
  • Solid understanding of Concurrency and Multithreading
  • Hands-on experience with Apache Kafka
  • Deep understanding of data structures (e.g., HashMap, bucket-based indexing)
  • Strong problem-solving skills with focus on performance optimization
  • Proficiency in SQL and database concepts
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

Patch Tech Staffing • Calgary

On-site
CAD 90,000 - 130,000
Java Software Engineer
Java Software Engineer

Dexian • Mississauga

On-site
CAD 90,000 - 125,000
Java Backend Developer - MQ, Kafka Messaging Systems
Java Backend Developer - MQ, Kafka Messaging Systems

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Vancouver

On-site
CAD 85,000 - 115,000
Java Software Engineer
Java Software Engineer

Flexton Inc. • Toronto

On-site
CAD 90,000 - 120,000
Java Application Developer
Java Application Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
USD 42,000 - 72,000
Sr Java Developer
Sr Java Developer

Highbrow LLC • Toronto

Hybrid
CAD 90,000 - 120,000
Java Developer
Java Developer

Tekgence Inc • Toronto

On-site
CAD 80,000 - 100,000
Senior Software Engineer – Core Java, Apache Spark, Python, SQL, Data Processing
Senior Software Engineer – Core Java, Apache Spark, Python, SQL, Data Processing

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Java Developer
Java Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
CAD 80,000 - 120,000
Backend Java Developer
Backend Java Developer

ALLTECH CONSULTING SVC INC • Montreal (administrative region)

On-site
CAD 80,000 - 110,000