Description: Client: Apple
Do you have a pre-identified candidate? New sourcing? Existing Subcon?- New sourcing
Max Hourly Pay Rate to the candidate?: ***/Hr
Do you have a preferred interview schedule?: Yes
Would you require the candidates to meet you for an in-person interview?: No
Is Skype/WebEx interview, OK?: Yes
Work Location with ZIP: Sunnyvale-CA- 94085
Is remote work an option?: No
If remote work, please indicate how many days are required to be in the office and remote: 3 days in a week required to be in the office
Chance to be perm?: Yes
Performance Expectations:
Technical Hiring Criteria (Must Haves)
" Top 3 Required skills: Advanced Java, Redis, Apache Flink, Cassandra, Docker, Kubernetes
" Years of experience in each of the must-have skills: 7+ Years
" Any Certifications required: No
Any additional information you would like to share about the project specs/nature of work: NA
Job Description:-
We are seeking a highly skilled Backend Software Engineer to design, develop, and maintain scalable,
high-performance backend services and distributed systems.
The ideal candidate will have strong expertise in Java-based microservices architecture, real-time data processing, distributed databases, containerization technologies, and cloud-native application development.
The candidate will play a critical role in building resilient backend platforms capable of processing large-scale data streams while ensuring reliability, scalability, and performance.
Key Responsibilities
" Design and develop scalable backend applications using Advanced Java.
" Build and optimize microservices-based architectures and RESTful APIs.
" Develop and maintain real-time data streaming and event-driven solutions using Apache Kafka and Apache Flink.
" Design efficient data storage and retrieval mechanisms using Cassandra, Redis, and SQL databases.
" Containerize applications using Docker and deploy/manage workloads on Kubernetes.
" Collaborate with cross-functional teams including Product Managers, Architects, DevOps, and QA engineers.
" Implement performance tuning, monitoring, logging, and observability practices.
" Ensure application reliability, scalability, and security following engineering best practices.
" Participate in code reviews, architecture discussions, and technical design sessions.
" Troubleshoot production issues and provide timely resolutions.
Required Skills
Core Technologies
" Advanced Java (Java 11/17 preferred)
" Spring Boot / Microservices Architecture
" REST APIs and Distributed Systems
Data & Streaming
" Apache Kafka
" Apache Flink
" SQL (MySQL, PostgreSQL, or equivalent)
Databases
" Cassandra
" Redis
Containerization & Orchestration
" Docker
" Kubernetes
Additional Competencies
" Data Structures and Algorithms
" System Design and Scalability
" Performance Optimization
" CI/CD Practices
" Git and Version Control
Nice to Have
" Apache Spark
" AWS (EC2, EKS, ECS, S3, RDS, Lambda or related services)
" Infrastructure as Code (Terraform/CloudFormation)
" Monitoring tools such as Prometheus, Grafana, ELK Stack
" Experience with large-scale distributed data platforms
Education
" Bachelor's or master's degree in computer science, Information Technology, Engineering, or a related field.
Preferred Experience
" Experience building enterprise-scale backend platforms.
" Hands-on experience with cloud-native and containerized environments.
" Strong understanding of event-driven architectures and distributed computing.
" Experience handling high-volume transactional and streaming workloads.
" Exposure to agile development methodologies and DevOps practices.
Custom Fields:
Name: Intake Call Requested
Value: false
Name: Intake Call Completed
Value: false