30 Oct
|
Jobgether
|
Canada
Our partner is looking for a Senior Java Developer based in Canada.
We are seeking an experienced Senior Java Developer to design, build, and operate scalable backend services that power real-time logistics and courier payment systems. You will take ownership of backend services throughout their lifecycle, from data modeling and API design to deployment, monitoring, and production support. Working with modern Java frameworks, cloud infrastructure, and messaging technologies, you will help deliver reliable, secure, and high-performance solutions. You will collaborate closely with engineering, product, and cross-functional teams in an Agile environment while promoting technical excellence and mentoring fellow developers. This remote prospect is ideal for someone passionate about distributed systems, continuous improvement, and the practical application of AI-assisted development tools.
Build, enhance, and operate scalable production services using Java and modern JVM frameworks such as Quarkus and Spring Boot.
Manage data architecture: Design and optimize relational and NoSQL databases, data schemas, caching layers, queries, and migrations to support performance and scalability.
Deliver production workloads on AWS or Azure using Kubernetes and related cloud-native technologies, ensuring reliable deployments and efficient resource utilization.
Maintain CI/CD pipelines, Infrastructure-as-Code solutions, and GitOps workflows, supporting safe, repeatable, and frequent software releases.
Improve observability and performance: Use monitoring and observability platforms to analyze metrics, logs, application performance, and distributed traces. Conduct load and performance testing to identify and resolve bottlenecks.
Leverage AI-assisted engineering: Incorporate AI coding assistants and agents into development workflows to support code generation, refactoring, debugging, and automated pull request reviews while applying appropriate evaluation and governance practices.
Participate in technical design discussions, code reviews, and continuous improvement initiatives while mentoring colleagues and sharing best practices.
Partner with product managers, engineers, and other stakeholders throughout Agile development cycles to deliver solutions aligned with business priorities and operational needs.
Java expertise: Strong proficiency in Java and hands‑on experience with Quarkus, Spring Boot, or comparable JVM frameworks.
Deep experience with event-driven systems and messaging technologies such as Kafka, Amazon SQS, and Amazon SNS, alongside a solid understanding of asynchronous processing and distributed system design.
Database technologies: Experience with relational databases such as PostgreSQL, MySQL, and Amazon Aurora RDS, as well as NoSQL solutions such as MongoDB and DynamoDB. Familiarity with Redis caching and BigQuery data warehousing is beneficial.
Strong knowledge of RESTful API design and experience building integrations between distributed services. Hands‑on experience deploying production services on AWS or Azure, particularly with Kubernetes and Amazon EKS.
DevOps and automation: Experience with CI/CD pipelines, Infrastructure-as-Code tools such as Terraform or CloudFormation, GitOps practices, and automated software delivery.
Monitoring and reliability: Proficiency with observability tools such as Datadog or similar platforms, including metrics, logs, application performance monitoring, and distributed tracing.
Performance testing: Experience with load and performance testing frameworks such as k6, Gatling,
or JMeter.
AI-assisted development: Practical enthusiasm for AI-powered development tools such as GitHub Copilot, Cursor, or Claude Code. Experience using AI agents for coding, debugging, refactoring, and automated reviews is highly valued, as is familiarity with agent‑ready repository documentation and prompt evaluation or governance.
Comfort working in a fast‑paced Agile environment with continuous delivery, evolving technical requirements, and a focus on operational excellence.
Annual salary range of CAD $102,000–$128,250, with final compensation determined by skills, experience, and internal equity.
Remote work: Remote opportunities for eligible employees based in Canada, with the ability to work from almost anywhere in the world for up to four weeks per year.
Flexible health coverage: Medical and dental insurance options for employees and their families.
Retirement savings: Parental leave: Up to 20 weeks of parental leave top‑up.
Monthly allowance for purchases through the company’s food delivery platform.
Access to training resources, mentorship opportunities, and professional development support.
Opportunities for career growth and potential international mobility.
Employment offers are conditional on satisfactory background check results, and candidates will be asked to provide consent for the disclosure of personal information required to complete the check.
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements.
📌 Senior Java Softwareentwickler / Remote (m/w/d) (Canada)
🏢 Jobgether
📍 Canada