Start Your Search Here

Job Search

Precision Technologies

Calgary / Global

Java Software Engineer

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

#J-18808-Ljbffr

Apply Now

Similar Opportunities

View all jobs