Java developer

Apple Inc.
Sunnyvale, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Sunnyvale, United States of America

Tech stack

Clean Code Principles
Java
API
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Unit Testing
Azure
Cloud Computing
Software Quality
Code Review
Databases
Data Structures
Software Debugging
DevOps
Distributed Systems
Java Platform Enterprise Edition (J2EE)
Spring
Enterprise Messaging Systems
MongoDB
MySQL
NoSQL
Performance Tuning
RabbitMQ
Software Engineering
SQL Databases
Web Services
Google Cloud Platform
Spring-mvc
React
Delivery Pipeline
Spring-boot
Backend
Angular
Kubernetes
Kafka
Front End Software Development
REST
Docker
Microservices

Job description

  • Design, develop, and maintain scalable backend applications using Java
  • Build high-performance, low-latency services and APIs
  • Collaborate with cross-functional teams including product, QA, and DevOps
  • Write clean, maintainable, and efficient code following best practices
  • Participate in system design discussions and architecture decisions
  • Optimize applications for maximum speed and scalability
  • Ensure code quality through code reviews, unit testing, and automation
  • Troubleshoot production issues and provide timely resolutions

Requirements

We are seeking a highly skilled Java Developer, with a strong preference for candidates who have previously worked at Apple Inc. The ideal candidate will bring deep expertise in backend development, distributed systems, and high-performance application design, along with experience working in large-scale, product-driven environments., * Strong experience in Core Java, J2EE, and Spring Framework (Spring Boot, Spring MVC)

  • Experience building microservices architecture
  • Hands-on experience with RESTful APIs and web services
  • Strong knowledge of data structures, algorithms, and system design
  • Experience with databases (SQL/NoSQL like MySQL, MongoDB)
  • Familiarity with cloud platforms (AWS / Azure / Google Cloud Platform)
  • Experience with messaging systems (Kafka / RabbitMQ)
  • Strong debugging, problem-solving, and analytical skills, * Prior experience working at Apple Inc. or similar large-scale product companies
  • Exposure to high-traffic, consumer-facing applications
  • Experience with containerization (Docker, Kubernetes)
  • Knowledge of CI/CD pipelines and DevOps practices
  • Strong understanding of performance tuning and scalability

Soft Skills

  • Excellent communication and collaboration skills
  • Ability to work in fast-paced, agile environments
  • Strong ownership and accountability, * Experience with AI/ML integrations
  • Exposure to frontend technologies (React / Angular)
  • Experience working with global teams

Apply for this position