About this role
Title: Software Development Specialist II (Java Backend)
Location: Vancouver, BC, CA
Duration: 12 months - Contract (with possibility of extension up to 24 months)
Pay Range: $35 - $40/Hr
Java Backend Software Developer - 100% Backend
Job Description:
•
To modernize the network monitoring infrastructure by automating the decommissioning of legacy data storage systems and driving seamless data migration to a high-performance, real-time streaming architecture. This ensures highly efficient collection and processing of critical device telemetry data to mitigate global customer impacts.
Project Scope:
•
The project centers on moving away from legacy architectures built on AWS EC2 and S3. Last December, the team launched a new real-time streaming system powered by Kafka and Fika. The incoming developers will be responsible for executing migration pipelines and building the automation required to safely retire the old data pipelines and systems.
Day-to-Day Responsibility:
•
The workload is split roughly 50/50 between the two primary projects, broken down as follows:
•
80% Hands-On Coding & Execution: Developing on top of existing codebases, following clear team runbooks/migration plans, and writing maintainable code to automate the system transitions.
•
20% Team Collaboration & Triaging: Participating in team syncs with the Vancouver office, providing proactive status updates, and communicating across functions to manage shifting priorities, keep teams aligned, and proactively call out blockers.
Experience:
•
3 to 5 years of solid backend development experience. Hands down coding and solving problems
•
Core Languages: Java is highly preferred. The team also uses Python and is actively migrating some systems to Rust for higher performance. (Candidates should be willing/able to pick up Rust/Python if focusing on Java).
•
AWS Services: Strong understanding of AWS sevices is a must-have. Key services include S3, EC2, and DynamoDB. General familiarity with auto-scaling features is a plus (containerization/Kubernetes is less critical).
•
Codebase: 100% existing codebases. New hires will not be building frameworks from scratch; they will develop on top of existing frameworks using clear migration plans and runbooks.
•
Soft Skills: Clear communication is crucial. Candidates must be proactive in providing updates and alerting the team early regarding risks and blockers.
•
Team Interaction: 80% of the daily workflow is heads-down coding and implementation. The hires will primarily collaborate with the 8-person Vancouver team (interaction with Dublin will be rare).
Benefits:
The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, (paid time , paid sick and safe time , hours of paid vacation time, weeks of paid parental leave, paid holidays annually - AS Applicable)