Backend Java Developer Vancouver, Canada (Apple Office Hybrid)

Location: Vancouver

Work Model: Hybrid 3 days/week onsite at Apple office

Experience Required: 8+ Years

Role Type: Backend Java Developer / Senior Java Engineer

Job Description

We are seeking an experienced Backend Java Developer to join a high-performing engineering team supporting enterprise-scale applications and backend services. The ideal candidate will have deep expertise in Java-based backend development, microservices architecture, cloud technologies, and distributed systems.

Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Java and Spring Boot
  • Build RESTful APIs and microservices for high-availability enterprise platforms
  • Collaborate with cross-functional teams including product managers, architects, QA, and DevOps
  • Optimize application performance, scalability, and reliability
  • Participate in system design, code reviews, and technical discussions
  • Integrate with databases, messaging systems, and third-party APIs
  • Implement security, logging, monitoring, and CI/CD best practices
  • Troubleshoot production issues and provide long-term solutions
  • Contribute to Agile/Scrum ceremonies and sprint planning

Required Skills

  • 8+ years of hands-on backend development experience
  • Strong proficiency in Java 8/11/17
  • Extensive experience with Spring Boot, Spring MVC, and Spring Security
  • Strong understanding of Microservices Architecture
  • Experience building REST APIs and event-driven systems
  • Expertise in SQL and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Cassandra
  • Experience with Kafka/RabbitMQ messaging systems
  • Familiarity with Docker and Kubernetes
  • Experience with cloud platforms such as AWS, Google Cloud Platform, or Azure
  • Knowledge of CI/CD pipelines using Jenkins, GitHub Actions, or similar tools
  • Strong understanding of data structures, multithreading, and distributed systems
  • Experience with Git and modern development practices

Preferred Qualifications

  • Previous experience working in large enterprise or product-based environments
  • Exposure to high-traffic scalable systems
  • Experience with observability tools like Splunk, Grafana, or Prometheus
  • Knowledge of Test-Driven Development (TDD)
  • Strong communication and stakeholder management skills

Education

  • Bachelor s or Master s degree in Computer Science, Engineering, or related field

Nice to Have

  • Experience in the consumer technology domain
  • Exposure to Apple ecosystem integrations or enterprise infrastructure
  • Certifications in AWS/Google Cloud Platform/Azure

#J-18808-Ljbffr
Similar jobs

Backend Java Developer

Apply Now
Back to search page