Java Developer
Design, develop, and maintain high-performance backend systems and robust microservices using the Spring framework. Architect and optimize complex database queries and manage relational database operations at scale.
- On-site
- Calgary, AB
- Posted Jul 23, 2026
- Apply by Aug 22, 2026
- 1 position
Job summary
We are seeking a skilled and proactive Java Developer to join our client’s engineering team. In this role, you will design, develop, and maintain high-performance backend systems and data services. You’ll be working with a collaborative team to tackle complex core Java components, build robust microservices using the Spring framework, and manage relational database operations at scale. Responsibilities Backend Development: Write clean, efficient, and well-tested core Java code to support core business functionality. Spring Ecosystem: Build, scale, and optimize enterprise applications using the Spring Framework (Spring Boot, Spring Data, etc.). Data & SQL Optimization: Architect and fine-tune complex database queries, schema designs, joins, subqueries, and indexing strategies. Performance Tuning: Troubleshoot performance bottlenecks across the application tier and database level, including JVM garbage collection and concurrency optimization. Collaboration: Partner with cross-functional teams, software architects, and data engineers to implement backend solutions in an Agile environment. Qualifications Core Java & Backend Architecture Strong Core Java Expertise: Deep hands-on knowledge of core Java principles. Collections & Concurrency: Deep understanding of the Java Collections Framework, multithreading, concurrent data structures, and thread synchronization. JVM Fundamentals: solid understanding of JVM memory structure, basic Garbage Collection (GC) behavior, and memory/performance tuning. Spring Framework: Extensive real-world experience building enterprise applications with the Spring ecosystem (Spring Boot, MVC, Security, Dependency Injection). Databases & Data Engineering RDBMS Mastery: Strong experience working with enterprise Relational Databases (e.g., PostgreSQL, Oracle, MySQL, SQL Server). Advanced SQL: Proven ability to write and optimize complex SQL queries, multi-table joins, nested subqueries, and indexing strategies for peak performance. Nice-to-Have Qualifications Experience with Snowflake (data warehouse concepts, writing queries, integrations) is a strong plus. Experience with CI/CD pipelines, Docker, Kubernetes, or cloud services (AWS/Azure/GCP). Familiarity with messaging queues (Kafka, RabbitMQ).
What you’ll do
Design, develop, and maintain high-performance backend systems and robust microservices using the Spring framework. Architect and optimize complex database queries and manage relational database operations at scale.
Requirements
Requires deep expertise in Core Java, including collections, concurrency, and JVM fundamentals. Candidates must have extensive experience with the Spring ecosystem and advanced SQL optimization skills.
Listed skills
- PostgreSQLPreferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Java
- Spring Framework
- Spring Boot
- Spring Data
- Microservices
- SQL
- RDBMS
- PostgreSQL
- Oracle
- MySQL
- SQL Server
- JVM
- Concurrency
- Multithreading
- Agile
- Backend Development
Job areas
- Software
- Technology
- Data & Analytics
- Engineering
Additional details
- Minimum experience
- 2+ years
- Apply by
- Aug 22, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Associate
