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