Job Description
Are you passionate about building leading-edge products with clean, well-tested, secure code? The Resilient Group is looking for a Senior Developer with expertise in Java. Reporting to the VP of Technology, you will have the opportunity to own key business components and build them from scratch in an agile development environment. You will also play an integral role within a team by providing high quality technical deliverables. We would like you to work closely with designers, product managers, and other stakeholders to define and execute on our vision and strategies. This is a great opportunity to work with a forward-thinking company on exciting new projects.
About the Project
We’re building an open-source, non-custodial platform for communication and storage that puts control back in the hands of users. Instead of relying on centralized services that own, monetize, or restrict access to data, our platform is designed so individuals retain full ownership of their identity, messages, and files by default.
What you will be doing
Design and implement scalable, distributed proxy and relay servers
Develop backend message dispatching and storage services
Build APIs and backend services consumed by iOS and Android applications
Implement storage integration with Ceph and/or AWS S3
Design and implement a central monitoring server where all nodes report:
Health status
Metrics
Server activity and events
Develop REST APIs and a web-based admin interface for monitoring and management
Ensure systems are secure, fault-tolerant, and highly available
Collaborate on system architecture, performance tuning, and scalability planning
Participate in code reviews and maintain clean, well-documented code
Required Skills & Experience
Strong experience with Java (Java 17+ preferred)
Solid experience with Spring Boot
Experience building distributed and scalable backend systems
Strong understanding of concurrency, multithreading, and async I/O
Experience with RESTful APIs
Familiarity with Maven for build and dependency management
Experience working with Git / Bitbucket
Knowledge of Linux-based server environments
Experience with proxy servers, relay servers, or messaging systems
Understanding of networking concepts (TCP/IP, HTTP, WebSocket)
Experience integrating with object storage (Ceph, AWS S3, or similar)
Experience with relational and/or NoSQL databases
Understanding of monitoring, metrics, and health checks
Nice to Have (Bonus Skills)
Experience with Netty, Spring WebFlux, or reactive programming
Knowledge of VoIP technologies (SIP, RTP, WebRTC)
Experience with real-time communication systems
Familiarity with Kubernetes / Docker
Experience building admin dashboards or monitoring systems
Knowledge of security and cryptography (TLS, JWT, encryption)
What We’re Looking For
Strong problem-solving and system design skills
Ability to work on low-level networking as well as high-level APIs
Interest in building high-performance and real-time systems
Proactive and detail-oriented mindset
Must be legally able to work in Canada and reside locally in Greater Vancouver – our officed is based in Downtown Vancouver
What We Offer
Opportunity to work on a complex, real-world distributed system
Technically challenging work with room for architectural input
Competitive compensation (based on experience)
#J-18808-Ljbffr
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
February 24, 2026
Job Type:
Technology
Location:
Vancouver, Canada
Company:
The Resilient Group
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.