Senior Software Engineer
New
Canada; United StatesFull-TimeSenior
Salary140,000 - 180,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years
- Required Skills
- AWSDockerJavaKafkaKubernetesSpring BootMicroservicesDistributed Systems
Requirements
- 6+ years of expertise in Java and the Spring Framework.
- Experience building high-scale, production-ready microservices in a SaaS environment.
- Proven experience incorporating AI agents and LLM-based tools across the SDLC.
- Experience building event-driven distributed architectures using SQS/SNS/Kafka.
- Hands-on experience with CI/CD, GitOps, APIs, Docker, and Kubernetes (EKS).
- Strong understanding of AWS services.
- Experience with observability solutions including OpenTelemetry, Grafana, and Prometheus.
- Strong written and verbal communication skills.
Responsibilities
- Design and deploy resilient, distributed systems capable of handling 1,000+ TPS.
- Partner with Product Management to shape product roadmaps.
- Lead AI-integrated SDLC for rapid prototyping and automated testing.
- Maintain high code quality standards through rigorous reviews and testing.
- Tackle performance bottlenecks in high-volume payment flows.
- Work cross-functionally with Product, Revenue Ops, and Security teams.
- Participate in on-call rotations to maintain system reliability.
View Full Description & ApplyYou'll be redirected to the employer's site