Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
ABC Fitness

Principal Software Developer

ABC Fitness

. Lead architecture and design of scalable, highly available, fault-tolerant distributed systems using Java, Spring Boot, microservices, and AWS .

Posted 11/10/2026full-timeRemote • CanadaLead💰 CA$136,100 - CA$147,800 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing scalable, fault-tolerant distributed systems using Java, Spring Boot, and AWS, while applying Domain-Driven Design and event-driven architecture. Proven ability to lead technical discussions, mentor teams, and drive architectural improvements across multiple teams.

Highest-signal resume keywords
Java DevelopmentSpring Boot FrameworkMicroservices ArchitectureAWS Cloud ServicesEvent-Driven Systems

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Distributed Systems DesignRESTful API DevelopmentSQL/NoSQL Database ManagementTest-Driven DevelopmentAutomated Testing
Soft Skills
Excellent CommunicationProblem-Solving AbilitiesMentoring and Leadership
Tools & Technologies
KafkaDockerKubernetesCI/CD PracticesOpenTelemetry
Certifications & Qualifications
Bachelor's Degree in Computer Science or Engineering
Industry Keywords
High-Availability ArchitecturesAPI ManagementFinancial TransactionsObservabilityAI Integration

Tech Stack

Tools & technologies
AWSCloudDistributed SystemsDockerGrafanaJavaKafkaKubernetesMicroservicesNoSQLRedisSDLCSpringSpring BootSpringBootSQL

About the role

Key responsibilities & impact
  • Lead architecture and design of scalable, highly available, fault-tolerant distributed systems using Java, Spring Boot, microservices, and AWS
  • Drive end-to-end system design, including API contracts, data modelling, service boundaries, integration patterns, and deployment architecture
  • Apply Domain-Driven Design, event-driven architecture, object-oriented principles, and established design patterns
  • Design and optimize RESTful APIs, asynchronous messaging systems, and event-driven integrations using Kafka and other messaging technologies
  • Make architectural decisions involving scalability, consistency, performance, reliability, security, and cost optimization
  • Lead technical design reviews, evaluate architectural trade-offs, and establish reusable engineering patterns across teams
  • Identify technical debt, architectural bottlenecks, and modernization opportunities
  • Remain involved in hands-on coding, prototyping, complex feature implementation, and critical technical problem-solving
  • Develop and maintain enterprise applications using Java, Spring Boot, SQL/NoSQL databases, and cloud-native technologies
  • Establish engineering standards for clean code, secure coding, automated testing, code reviews, and continuous integration
  • Drive Test-Driven Development, automated testing, and shift-left quality practices
  • Troubleshoot production issues, perform root cause analysis, and implement corrective actions
  • Optimize system performance, API latency, database efficiency, and resource utilization
  • Promote production readiness through observability, distributed tracing, structured logging, monitoring, and proactive alerting
  • Design and integrate AI-powered capabilities into enterprise applications and engineering workflows
  • Develop proofs of concept and production-oriented solutions using AI APIs, orchestration frameworks, and enterprise integration patterns
  • Evaluate AI workflows, tool calling, MCP-based integrations, guardrails, security, observability, latency, and cost
  • Identify opportunities to improve engineering productivity through AI-assisted development, testing, documentation, and troubleshooting
  • Mentor senior engineers, technical leads, and developers
  • Influence architecture and engineering practices across multiple teams
  • Collaborate with Product, QA, DevOps, Security, and Platform teams
  • Translate ambiguous business problems into technical designs and actionable engineering plans
  • Drive technical discussions, resolve complex engineering challenges, communicate architectural decisions, and evaluate emerging technologies

Requirements

What you’ll need
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
  • 6–10 years of professional software engineering experience
  • Strong hands-on expertise in Java, Spring Boot, microservices, and object-oriented programming
  • Experience designing distributed systems, scalable APIs, and high-availability architectures
  • Deep understanding of caching, concurrency, database transactions, consistency, fault tolerance, and asynchronous processing
  • Experience with AWS or comparable cloud platforms, containerization, and Kubernetes
  • Experience with RESTful APIs, API gateways, authentication, authorization, and enterprise integration patterns
  • Strong knowledge of relational databases, SQL optimization, and data modelling
  • Experience with event-driven systems and messaging platforms such as Kafka, SQS, or equivalent
  • Strong understanding of CI/CD, automated testing, observability, and production troubleshooting
  • Practical experience using AI-assisted development tools and applying AI capabilities to engineering problems
  • Working knowledge of LLM integration, RAG, agentic workflows, or AI orchestration, supported by hands-on implementations or meaningful technical projects
  • Strong problem-solving abilities and ownership of complex technical initiatives
  • Excellent communication skills and ability to influence technical decisions across teams
  • Experience with Billing, Payments, Financial Transactions, Collections, or Commerce platforms is a plus
  • Experience with customer-facing APIs and API-first platforms is a plus
  • Knowledge of payment processing, transaction integrity, idempotency, reconciliation, and PCI-related security considerations is a plus
  • Experience with OpenTelemetry, Grafana, distributed tracing, and modern observability platforms is a plus
  • Experience with Redis, Kafka, Kubernetes, Docker, and infrastructure-as-code is a plus
  • Experience with API management platforms such as Gravitee, Apigee, or Kong is a plus
  • Hands-on experience with Amazon Bedrock, LangChain, LangGraph, or similar AI orchestration technologies is a plus
  • Experience designing and deploying production AI applications, including evaluation frameworks, monitoring, and guardrails is a plus
  • Familiarity with MCP servers, tool integrations, and enterprise agentic systems is a plus
  • Experience driving AI-assisted SDLC automation or engineering productivity initiatives is a plus
  • Experience mentoring engineers and driving architectural improvements across multiple teams is a plus
  • Demonstrated ability to balance technical innovation with production reliability, security, and business priorities is a plus

Benefits

Comp & perks
  • Open PTO policy
  • Quarterly Days of Disconnect paid day off
  • Parental & Pawternity Leave
  • Quarterly Best Life fitness reimbursement
  • Medical/Dental/Vision coverage
  • EAP (Employee Assistance Program)
  • Calm App subscription for employee and up to 4 dependents over age 16
  • Values-focused culture and professional development opportunities
  • Flexible work arrangements through remote work