Senior Software Engineer
Inclusively
Inclusively is partnering with an insurance technology company to hire a Sr. Software Engineer. **Please note: this role is NOT an internal position with Inclusively but with the partner company.**
ABOUT INCLUSIVELY
Inclusively is a digital tech platform that empowers job seekers with disabilities, caregivers, and veterans by using Success Enablers–accommodations and personalized workplace modifications that help all job seekers reach their full potential and excel. This includes all disabilities under the ADA, including mental health conditions (e.g. anxiety, depression, PTSD), chronic illnesses (e.g. diabetes, Long COVID), and neurodivergence (e.g. autism, ADHD).
Create your profile, select Success Enablers, and connect to jobs from our partnered employers who are committed to creating diverse and inclusive teams. When registering, you must acknowledge that this platform is for people with disabilities, caregivers, and veterans. However, Inclusively does not require candidates to disclose their specific disability to join the platform.
Position Overview
We’re searching for a Senior Software Engineer to join our Ivans team. To keep us headed in the right direction, we’re looking for people who understand winning is a team sport, who value and seek to learn from our team’s diverse experiences and backgrounds, who welcome a challenge and take risks in the pursuit of creating better outcomes for our customers, and who can, at any given time, step back to laugh and have some fun.
What You’ll Do
- Design, build, and maintain Java-based backend services that power Ivans carrier connectivity, supporting bi-directional message flows and partner integrations.
- Modernize legacy Java applications, including upgrading codebases compiled against older JDKs and refactoring outdated patterns into modular, testable, maintainable services.
- Implement and operate high-volume event- and batch-driven processing pipelines with robust state management, idempotency, and failure recovery.
- Design and implement distributed message tracking and reconciliation capabilities to improve end-to-end traceability.
- Define and improve observability standards, including instrumentation, monitoring, alerting, and SLO-driven reliability practices using tools like Datadog.
- Contribute to consolidation of fragmented or bespoke implementations into shared, reusable service layers that improve scalability, onboarding, and long-term maintainability.
- Take ownership of services in production, contributing to incident response, postmortems, and continuous reliability improvements.
- Participate in architecture reviews and influence platform design decisions to ensure long-term scalability and maintainability.
- Support refactoring efforts that migrate batch-based workflows toward event-driven models where appropriate, balancing performance, reliability, and delivery guarantees.
We’re Excited to Learn More About You
- 7+ years of backend engineering experience with strong depth in Java, building and operating production-grade services.
- Prior experience in insurance or financial services is a plus, particularly working with high-volume transactional systems or carrier integrations.
- Experience upgrading and modernizing legacy Java codebases (older JDKs → modern JDKs), improving modularity, testability, and maintainability.
- Strong understanding of event-driven architectures including message ordering, deduplication, idempotency, error handling, and delivery guarantees across asynchronous systems.
- Proven ability to refactor or replace batch-oriented workflows with modern equivalents, balancing reliability, observability, and downstream data needs.
- A track record of improving systems by consolidating fragmented or bespoke processes into cohesive, extensible codebases designed for long-term maintainability.
- Experience working in high-throughput transactional systems, including throughput optimization, graceful degradation, and resilience under load.
- Comfort with observability/instrumentation stacks (e.g., Datadog) for traceability, system health monitoring, and root cause analysis.
- Familiarity with cloud ecosystems (GCP or AWS), message queuing systems, and distributed service orchestration.
- Collaborative mindset and ability to partner closely with engineering and product teams through documentation, design reviews, and hands-on contributions.
- Degree in computer science (or related field) preferred, or equivalent practical experience.
- We proudly support and encourage people with military experience, as well as military spouses, to apply.
Salary Range $95,000 - $145,000 CAD