Talent.com
Cogency
Senior Java Backend Developer (Java / Spring Boot / Microservices / Kafka)Cogency • Calgary, AB, Canada
No longer accepting applications
Senior Java Backend Developer (Java / Spring Boot / Microservices / Kafka)

Senior Java Backend Developer (Java / Spring Boot / Microservices / Kafka)

Cogency • Calgary, AB, Canada
10 days ago
Job type
  • Full-time
Job description

Job Title: Senior Java Backend Developer (Java / Spring Boot / Microservices / Kafka)


Company: Cogency Inc.


Location: Calgary (Hybrid – 3 Days Onsite, Downtown – Mandatory)


Job Type: Full-Time


Job Summary

Cogency Inc. is seeking a highly skilled Senior Java Backend Developer to build and maintain scalable, high-performance enterprise applications. The ideal candidate will have deep expertise in Java, Spring Boot, microservices architecture, and Kafka-based event-driven systems, with a strong focus on backend development, system design, performance optimization, and distributed systems integration.


Key Responsibilities

  • Design, develop, and maintain robust backend services using Java and Spring Boot
  • Build and enhance RESTful APIs and microservices-based solutions
  • Develop and support event-driven architectures using Kafka
  • Participate in architecture discussions and contribute to design decisions
  • Implement resilience, fault tolerance, and scalability patterns
  • Optimize application performance, memory usage, and database interactions
  • Write clean, maintainable, and well-documented code
  • Perform unit, integration testing, and support QA/UAT cycles
  • Monitor, troubleshoot, and resolve production issues
  • Collaborate with DevOps, frontend teams, and business stakeholders


Required Technical Skills

Core Java

  • Strong understanding of Object-Oriented Programming (OOP)
  • Expertise in Collections and Exception Handling
  • Hands-on experience with Java 8+ (Streams, Lambdas)
  • Knowledge of Design Patterns
  • Understanding of JVM internals and Garbage Collection
  • Strong knowledge of multithreading and concurrency

Spring Boot & Backend Frameworks

  • Dependency Injection (DI) and Inversion of Control (IoC)
  • REST API development and best practices
  • Configuration and environment management
  • JPA / Hibernate for persistence
  • Transaction management
  • Unit and integration testing (JUnit, Mockito)


Microservices Architecture

  • Service decomposition and domain-driven design (DDD)
  • Inter-service communication (REST, messaging)
  • Resilience patterns (Circuit Breaker, Retry, Bulkhead)
  • Observability (logging, monitoring, distributed tracing)
  • API gateway and service discovery

Kafka & Event Streaming

  • Kafka topics, producers, and consumers
  • Consumer groups and offset management
  • Kafka cluster architecture and replication
  • Message serialization (Avro / JSON)
  • Monitoring, troubleshooting, and performance tuning

Database & Performance

  • Strong SQL skills and query optimization
  • Experience with relational databases (Oracle, SQL Server, PostgreSQL)
  • Knowledge of indexing and performance tuning

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field
  • 7+ years of hands-on backend development experience
  • Experience working in large-scale enterprise environments
  • Strong analytical, problem-solving, and debugging skills
  • Excellent communication and collaboration abilities


Work Model

  • Hybrid – 3 days per week onsite (mandatory) in downtown Calgary

Create a job alert for this search

Senior Java Backend Developer (Java / Spring Boot / Microservices / Kafka) • Calgary, AB, Canada

Similar jobs

Senior Java Backend Developer

LuxoftCalgary, Canada
Full-time

One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain.Product being develo... Show more

 • Promoted

Senior Backend Engineer

BetrCalgary, AB, CA
Full-time

Founded in 2022 by Joey Levy and Jake Paul, Betr is building the world's first real money gaming super app.The company's first product, Betr Picks, launched in September 2023 and quickly grew to se... Show more

 • Promoted

Java Developer

VLink IncCalgary, Alberta, Canada
Full-time

Location – Calgary, AB (Mandate 3 days onsite) We are looking for a highly skilled Senior Java Developer to join our company.In this role, candidate will design, create, and implement various Java-... Show more

 • Promoted

Lead Backend Java Developer Specializing In Microservices And Data

GalentCalgary, Canada
Full-time

Elevate your career as a Backend Java Developer focusing on Kafka and Spring Boot in a hybrid role.Utilize your expertise in Core Java and Oracle to build robust applications that drive performance... Show more

 • Promoted

Senior Java Developer & Tech Lead

CapgeminiCalgary, Canada
Full-time

A leading consulting firm in Calgary seeks a skilled Developer responsible for project leadership and support.You will design, develop, and maintain business systems on Java and React.The ideal can... Show more

 • Promoted

Backend Java Engineer - Spring Boot, Kafka, Microservices

Compunnel, Inc.Calgary, Canada
Full-time

A technology solutions company is seeking a Backend Java Developer based in Calgary, Alberta.The role involves designing and implementing scalable backend solutions using microservices architecture... Show more

 • Promoted

Senior Java Staff Engineer — Spring, Microservices & Cloud

NagarroCalgary, AB, CA
Full-time

A digital product engineering company is seeking candidates with over 5 years of programming experience, particularly using Java.Candidates should have expertise in frameworks like Spring Core and ... Show more

 • Promoted

Senior Backend Developer

Nialli Inc.Calgary
Full-time

Nialli products and services include visual collaboration applications intended for highly secure enterprise environments.Our suite of products provides an easily understood and simple way for indi... Show more

 • Promoted

Senior Backend Engineer — Remote-First, Lead & Mentor

MegaportCalgary, AB, CA
Remote
Full-time

A leading tech company in Canada is seeking a Senior Engineer to contribute to product development and lead technical initiatives.The ideal candidate will have over 5 years of software development ... Show more

 • Promoted

Remote Senior Java Developer — FHIR & Interoperability

EdjusterCalgary, AB, CA
Remote
Full-time

This is a remote position and can be located anywhere in Canada.AS THE WORLD MOVES TO FHIR, THERE ARE PLENTY OF REASONS TO SMILE.Smarter decisions, fewer barriers, and better incentives are just th... Show more

 • Promoted

Remote Senior Java Engineer at FairPlay

FairPlay Sports MediaCalgary, AB, CA
Remote
Full-time

Expand your career as a Remote Senior Java Engineer with FairPlay Sports Media, focused on developing backend services for dynamic sports data processing.Candidates must be based in Ontario, Canada... Show more

 • Promoted

Senior Backend Engineer

Norbert HealthCalgary, AB, CA
Full-time

Norbert is building autonomous robots that deliver healthcare.Our AI sensing platform mounts on mobile robots and does the work of a care team member—rounding on patients, capturing vitals without ... Show more

 • Promoted

Senior Java Full Stack Engineer Focusing on Delivery and Collaboration

CognizantCalgary
Full-time

Maximize your impact as a Senior Java Full Stack Engineer, developing software solutions that meet key client needs.Work in a hybrid environment emphasizing collaboration with cross-functional team... Show more

 • Promoted

Senior Java Software Engineers

HRBCalgary, AB, CA
Full-time

Our client is an innovator at the forefront of global cross-border payments, championing the belief that secure financial transactions are a fundamental human right.Their mission is to design the n... Show more

 • Promoted

Java Developer

Tech MahindraCalgary, Alberta, Canada
Full-time

We are looking to hire Java Developer in Calgary / Edmonton, AB (Onsite) who has strong experience in Java, Spring Boot & Vaadin (front-end).Role is Order-to-Cash (OTC) Software Engineer (Java/Spri... Show more

 • Promoted

Senior Backend Developer

Atimi SoftwareCalgary, AB, CA
Full-time

Atimi is seeking an experienced backend software developer to fill a position in Canada.Please note this is a fully remote position with EST working hours but we're open to candidates from all prov... Show more

 • Promoted

Senior Enterprise Java Developer and Lead

Yoush ConsultingCalgary, AB, CA
Full-time

Senior Enterprise Java Developer and Lead.Are you an independent IT consultant, or do you wish to become one? Are you looking to partner with an organization that offers you consulting opportunitie... Show more

 • Promoted

Senior Java Engineer & Team Lead

Synergo GroupCalgary, AB, CA
Full-time

A fast-growing fintech company in the payment solution.Write clean, concise, modular code in an agile environment.Provide input to the DevOps team.Part of the design and architecture team.Designing... Show more

 • Promoted

Senior Software Engineer - Java

Veeva SystemsCalgary, AB, CA
Full-time

Veeva Systems, a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B in revenue last year), is on a mission to help life sciences companies bring ther... Show more

 • Promoted

Senior Cloud Services Developer Leading Backend Solutions

Myant IncCalgary, AB, CA
Full-time

Transform healthcare through technology as a Senior Cloud Services Developer.Lead the development of scalable cloud solutions while leveraging your expertise in Kotlin and Spring Boot within a remo... Show more