Back to job search
Insight Global logo
Insight GlobalVerified Job Source

Java Backend Developer (Redis and PostgreSQL)

Expired
  • Ottawa, ON
  • On-site
  • Posted Sep 3, 2026
  • 1 position

$40–$50 / hour

Employment type
Contract
Experience level
Senior · 5+ years
Apply by
Oct 3, 2026
Posting language
English
Working hours
40 hours per week
Seniority
Not Applicable
Application method
Direct apply is available

This job has expired

This position at Insight Global is no longer accepting applications. The original posting remains below for reference.

Expired Sep 12, 2026

Original job posting

Design, develop, and maintain high-performance Java microservices within a distributed, event-driven architecture on Azure. Optimize service-to-service communication and manage PostgreSQL and Redis data strategies for a mission-critical platform.

Job details

Required Skills & Experience 5+ years of hands-on microservices development in Java 17+ with Spring/Spring Boot experience Experience building distributed, highly available, fault-tolerant systems supporting high-volume concurrent transactions Experience with Kubernetes, Docker for container orchestration and deployment (understanding of nodes and pods and being able to write Docker files) Experience with Rest/Restful API development experience - gRPC is preferred Experience designing and working in PostgreSQL database including schemas, migration, access patterns, integrity, performance, reliability, backups, replication, and recovery Design and implement Redis caching and data-synchronization strategies, including TTLs, invalidation, consistency, and cache performance Nice to Have Skills & Experience Networking protocols relevant to distributed microservices (TCP, gRPC, gNMI, and/or real-time communication protocols) Private connectivity patterns: site-to-site VPN, private DNS, hub-and-spoke network topologies Background in satellite, telecom, or network management systems (NMS, ONAP, OAM/IP, SIP/RTP) Job Summary Insight Global is looking to bring on a Senior Backend Developer strong with Java (Java 17+) and Spring Boot experience. You will be building highly available, large-scale distributed systems in a cloud-native environment. You would be working on a mission-critical Azure-based platform that serves as a central control unit, where low latency, reliability, and resilience are critical. The role involves designing and maintaining Java microservices, deploying services on Kubernetes using Helm, and optimizing service-to-service communication using gRPC, REST, and messaging protocols. A strong understanding of distributed systems, networking performance, scalability, fault tolerance, and microservices architecture is essential, as you will help shape secure, high-performance services that operate across multiple regions and environments. Key Responsibilities Design, develop, and maintain Java (Java 17+) services within a distributed, event-driven architecture using Spring Boot. Package, deploy, and operate microservices on Kubernetes using Helm across multiple environments (dev/test/prod). Contribute to service decomposition, domain boundaries, and API design with a focus on latency, throughput, reliability, and backward compatibility. Design and implement reliable service-to-service communication using REST, gRPC, and messaging protocols. Support protocol-agnostic ingress suitable for long-lived or reconnect-sensitive traffic. Help optimize networking concerns (TCP behavior, connection pooling, backoff, circuit breaking) for high-scale traffic. Design, maintain, and optimize PostgreSQL schemas, migrations, access patterns, integrity, performance, reliability, backups, replication, and recovery. Design and implement Redis caching and data-synchronization strategies, including TTLs, invalidation, consistency, and cache performance. AI: We may use artificial intelligence tools to assist with the screening, assessment, or selection of potential applicants for this position. Vacancy: This posting is for a currently vacant role, and the successful candidate will be hired into an existing open position.

What you’ll do

Design, develop, and maintain high-performance Java microservices within a distributed, event-driven architecture on Azure. Optimize service-to-service communication and manage PostgreSQL and Redis data strategies for a mission-critical platform.

Requirements

Requires 5+ years of experience in Java 17+ and Spring Boot development for highly available distributed systems. Proficiency in Kubernetes, Docker, PostgreSQL, and Redis is essential, with a preference for gRPC experience.

Listed skills

  • Microsoft Azure · Preferred
  • Kubernetes · Preferred
  • Redis · Preferred
  • PostgreSQL · Preferred
  • Docker · Preferred
  • Spring Boot · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java 17+
  • Spring Boot
  • Microservices
  • PostgreSQL
  • Redis
  • Kubernetes
  • Docker
  • gRPC
  • REST API
  • Helm
  • Azure
  • Distributed Systems
  • Event-Driven Architecture
  • TCP
  • Network Management Systems
  • Fault Tolerance

Job areas

  • Software
  • Technology
  • Engineering
  • Consulting

Current jobs at Insight Global

These verified opportunities are still accepting applications.