Senior Java Developer

Jobgether

United States

Remote

USD 73,000 - 92,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote work in Canada
Flexible health coverage
RRSP contributions
Paid time off

Job summary

Jobgether is seeking a backend-focused software engineer to design and operate scalable production services using Java and JVM frameworks. You will architect event-driven systems with Kafka/SQS/SNS, apply DDD patterns, and build robust RESTful APIs.

Responsibilities include deploying on AWS/Azure with Kubernetes, maintaining CI/CD and IaC, and improving observability. Experience with AI-assisted development and mentoring peers is highly valued.

Qualifications

  • 5+ years in production backend services at scale.
  • Strong Java proficiency with Quarkus/Spring Boot.
  • Experience with Kafka, SQS, SNS and asynchronous processing.
  • Knowledge of DDD, bounded contexts, sagas, idempotency, and outbox.
  • Experience with PostgreSQL/MySQL, DynamoDB or similar.
  • Cloud and Kubernetes on AWS or Azure.
  • CI/CD, IaC (Terraform/CloudFormation), GitOps.
  • Observability with Datadog and load testing (k6/Gatling/JMeter).
  • AI-powered development tools and governance familiarity.
  • Ability to mentor peers and promote engineering standards.

Responsibilities

  • Design and develop backend services and scalable production systems.
  • Architect event-driven architectures with Kafka, SQS, SNS.
  • Apply DDD, bounded contexts, sagas, and outbox patterns.
  • Build and maintain RESTful APIs; explore gRPC/GraphQL/AsyncAPI.
  • Optimize relational/NoSQL data stores, caching, and migrations.
  • Deploy and operate on AWS or Azure using Kubernetes.
  • Maintain CI/CD pipelines and IaC with GitOps practices.
  • Enhance observability and conduct load testing to identify bottlenecks.
  • Incorporate AI assistants into development workflows with governance.
  • Collaborate across teams and mentor colleagues.

Skills

Java/JVM
Event-driven
DDD patterns
API design
Cloud/Kubernetes
CI/CD
Observability
AI-assisted dev

Tools

Kafka
AWS
Kubernetes
Terraform
Datadog

Job description

Accountabilities
  • Design and develop backend services: Build, enhance, and operate scalable production services using Java and modern JVM frameworks such as Quarkus and Spring Boot.
  • Architect event-driven systems: Develop robust event-driven architectures using technologies such as Kafka, Amazon SQS, and Amazon SNS, applying asynchronous processing, publish-subscribe patterns, and reliable event-handling practices.
  • Implement distributed system patterns: Apply Domain-Driven Design (DDD), bounded contexts, sagas, eventual consistency, idempotency, and the outbox pattern to improve system reliability and maintainability.
  • Build and maintain APIs: Design and implement RESTful APIs and contribute to service integrations using technologies such as gRPC, GraphQL, or AsyncAPI where appropriate.
  • Manage data architecture: Design and optimize relational and NoSQL databases, data schemas, caching layers, queries, and migrations to support performance and scalability.
  • Deploy and operate cloud services: Deliver production workloads on AWS or Azure using Kubernetes and related cloud-native technologies, ensuring reliable deployments and efficient resource utilization.
  • Strengthen delivery automation: 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.
  • Promote engineering excellence: Participate in technical design discussions, code reviews, and continuous improvement initiatives while mentoring colleagues and sharing best practices.
  • Collaborate across teams: Partner with product managers, engineers, and other stakeholders throughout Agile development cycles to deliver solutions aligned with business priorities and operational needs.
Requirements:
  • Professional experience: At least five years of experience developing and operating production backend services at scale.
  • Java expertise: Strong proficiency in Java and hands-on experience with Quarkus, Spring Boot, or comparable JVM frameworks.
  • Event-driven architecture: 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.
  • Domain-Driven Design: Practical knowledge of DDD principles and patterns, including bounded contexts, sagas, eventual consistency, idempotency, and the outbox pattern.
  • 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.
  • API development: Strong knowledge of RESTful API design and experience building integrations between distributed services. Familiarity with gRPC, GraphQL, or AsyncAPI is an advantage.
  • Cloud and containerization: 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.
  • Collaboration and leadership: Strong communication and problem-solving skills, a collaborative mindset, and the ability to mentor peers, promote engineering standards, and work effectively across multidisciplinary teams.
  • Adaptability: Comfort working in a fast-paced Agile environment with continuous delivery, evolving technical requirements, and a focus on operational excellence.
Benefits:
  • Competitive compensation: 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: RRSP contributions with a range of investment options.
  • Paid time off: Generous paid time off, with a buy-and-sell program offering up to five additional days.
  • Parental leave: Up to 20 weeks of parental leave top-up.
  • Paid sick time: Paid sick leave to support employees and their families when needed.
  • Well-being support: Access to employee well-being programs and resources.
  • Monthly spending allowance: Monthly allowance for purchases through the company’s food delivery platform.
  • Learning and development: Access to training resources, mentorship opportunities, and professional development support.
  • Career progression: Opportunities for career growth and potential international mobility.
  • Employee discounts: Access to exclusive offers and discounts through Workperks.
  • Collaborative culture: A supportive, inclusive environment that values teamwork, diverse perspectives, and shared success.
  • Recruitment screening: 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Manager, Software Development
Manager, Software Development

Jobgether • United States

Remote
USD 104,000 - 118,000
Health coverage
RRSP matching
Life insurance
+7
Software Developer (Content Integration & Data Pipelines)
Software Developer (Content Integration & Data Pipelines)

Jobgether • United States

Remote
USD 54,000 - 79,000
Remote work
Health coverage
RRSP matching
+8
Mid-level Kotlin/Java Developer
Mid-level Kotlin/Java Developer

Jobgether • United States

Remote
USD 120,000 - 170,000
Health insurance
Dental insurance
Meal allowances
+13
Manager, Software Development (Content Integration & Data Pipelines)
Manager, Software Development (Content Integration & Data Pipelines)

Remote • San Francisco (CA)

Remote
USD 104,000 - 118,000
Fully remote work
RRSP matching
Health, dental, vision
+2
Senior Backend Developer, Campaigns Team
Senior Backend Developer, Campaigns Team

Jobgether • United States

Remote
USD 120,000 - 180,000
Competitive salary
Remote work in Canada
Career development
+3
Senior Software Engineer, Backend (Cost Engineering)
Senior Software Engineer, Backend (Cost Engineering)

Affirm, Inc. • United States

Remote
USD 108,000 - 151,000
Health coverage
Tech stipends
Flexible time off
+1
Staff Software Engineer
Staff Software Engineer

Juniper Square • United States

Remote
USD 190,000 - 235,000
Health, dental, and vision
Life insurance
Mental wellness coverage
+6
Full Stack Engineer / Senior Full Stack Engineer
Full Stack Engineer / Senior Full Stack Engineer

Remote • San Francisco (CA)

On-site
USD 140,000 - 210,000
Extended Health Care Plan
Dental Care
Life & Disability insurance
+6
Senior Java Developer
Senior Java Developer

Just Eat Takeaway.com • United States

Remote
USD 102,000 - 128,000
Skip spend per month
Generous PTO with buy/sell option
Parental leave support
+1
Software Engineer / Senior Software Engineer
Software Engineer / Senior Software Engineer

Remote • San Francisco (CA)

On-site
USD 140,000 - 190,000
Awesome Extended Health Care Plan
Dental Care
Life & Disability insurance
+6