Title: Senior Java MSD Developer
Bill Rate: $85
Client: Apple
Location: Onsite at 430 N. Mary Ave., Sunnyvale, California, 94085
Overview
We are seeking a highly experienced Senior Java MSD Developer to join our team supporting Apple. This role requires deep technical expertise in designing distributed microservices, strong architectural leadership, and hands-on development using modern Java, Spring Boot, and cloud-native technologies. The ideal candidate excels in complex problem-solving and can lead modernization efforts from legacy J2EE systems to scalable microservices.
Key Responsibilities & Qualifications
Architectural & Technical Leadership
Serve as the primary Architect for Java-based Microservices (MSB), designing scalable, resilient, distributed backend systems (10+ years experience required).
Lead end-to-end architecture decisions across services, infrastructure, and integration layers.
Core Java Expertise
Expert proficiency in Core Java 11+, focusing on clean, declarative, functional code.
Deep experience using Java Streams and advanced language features.
Complex Problem Solving
Strong foundation in Java Data Structures & Algorithms to optimize performance and solve computational challenges.
Concurrency & High-Performance Systems
Advanced expertise in Multithreading and concurrent programming.
Skilled in building thread-safe, high-throughput distributed components.
Spring Ecosystem
Extensive experience with Spring Boot, Spring Security, Spring Cloud, Spring Data.
Strong background with JUnit and automated testing frameworks.
Distributed Systems
Proven experience with Kafka, REST APIs, event-driven architectures, and real-time distributed system design.
Systems & Scripting
Hands-on experience designing backend services in Unix environments, including shell scripting.
Data Architecture
Strong proficiency in SQL databases and NoSQL (MongoDB).
Capable of designing efficient data models and persistence strategies for microservices.
Modern DevOps & Tooling
Experience with:
Build automation: Maven, Nexus, Gradle
Version control: GitHub
Containerization and CI/CD workflows
Legacy & Migration Experience
Solid understanding of J2EE (EJBs, Servlets) and XML technologies.
Ability to guide modernization efforts from monolithic to microservices architectures.
Cloud Experience
Hands-on experience with AWS services including EC2, S3, Lambda, RDS.
Soft Skills & Methodology
Strategic Problem Solver: Capable of navigating technical debt, identifying gaps, and proposing high-level solutions.
Strong Communication: Able to collaborate effectively with cross-functional teams and engage with both technical and non-technical stakeholders.
Primary Skill Areas
Java
Spring Boot & Microservices
SQL / NoSQL