Java Backend Developer (Redis and PostgreSQL)
- 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.