Altimetrik
Senior Java Software Engineer
AltimetrikCanada1 day ago
Full-timeInformation Technology

Role Overview

We are looking for an experienced Senior Java Engineer who will play a key role in designing, building, and optimizing backend services that power critical business workflows. This role requires strong technical depth, ownership, and the ability to collaborate closely with cross-functional partners. You will act as a hands-on engineer contributing to architecture, development, testing, and operational excellence across our platform.

What You’ll Do

  • Design, develop, and maintain scalable Java-based backend services using Spring and Spring Boot.
  • Build robust and secure RESTful APIs that integrate seamlessly across systems.
  • Implement caching, performance improvements, and low-latency solutions using AWS ElasticCache.
  • Work with NoSQL datastores to design data models and ensure high-performance access patterns.
  • Deploy and operate services in Kubernetes, ensuring availability, reliability, and performance.
  • Build, maintain, and optimize CI/CD pipelines in Jenkins to drive high-quality, automated deployments.
  • Contribute to architecture decisions, technical design documents, and system diagrams.
  • Collaborate with Product Managers to break down requirements into scalable technical solutions.
  • Write clean, maintainable, well-tested code and participate in peer code reviews.
  • Support production systems, troubleshoot complex issues, and contribute to root-cause analysis.
  • Participate in on-call rotations (approx. one week every two months).
  • Mentor junior engineers informally by sharing best practices and raising the technical bar.

Role Expectations

  • Operate as a self-starter with strong ownership and accountability.
  • Execute assigned tasks reliably and actively contribute to daily stand-ups and sprint ceremonies.
  • Proactively identify risks, detect blockers early, and communicate them to leadership.
  • Demonstrate strong problem-solving skills, balancing long-term architecture with immediate delivery needs.
  • Take end-to-end responsibility — from design through production deployment.
  • Partner effectively with cross-functional teams, promoting clear communication and alignment.
  • (Preferred, not required) Experience working on Referral Management, Affiliate Platforms, or Partner Management Systems is a plus.

Technical Requirements

Candidates must have strong, hands-on expertise in:

  • Java (8+) with Spring / Spring Boot
  • REST API development and distributed backend systems
  • AWS ElasticCache (Redis)
  • NoSQL technologies (e.g., DynamoDB, MongoDB, or similar)
  • Kubernetes for container orchestration and service deployment

Key Skills

Ranked by relevance