Senior Java MSD Developer
Title: Senior Java MSD DeveloperBill Rate: $85Client: AppleLocation: Onsite at 430 N. Mary Ave., Sunnyvale, California, 94085OverviewWe 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 & QualificationsArchitectural & Technical LeadershipServe 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 ExpertiseExpert proficiency in Core Java 11+, focusing on clean, declarative, functional code.Deep experience using Java Streams and advanced language features.Complex Problem SolvingStrong foundation in Java Data Structures & Algorithms to optimize performance and solve computational challenges.Concurrency & High-Performance SystemsAdvanced expertise in Multithreading and concurrent programming.Skilled in building thread-safe, high-throughput distributed components.Spring EcosystemExtensive experience with Spring Boot, Spring Security, Spring Cloud, Spring Data.Strong background with JUnit and automated testing frameworks.Distributed SystemsProven experience with Kafka, REST APIs, event-driven architectures, and real-time distributed system design.Systems & ScriptingHands-on experience designing backend services in Unix environments, including shell scripting.Data ArchitectureStrong proficiency in SQL databases and NoSQL (MongoDB).Capable of designing efficient data models and persistence strategies for microservices.Modern DevOps & ToolingExperience with:Build automation: Maven, Nexus, GradleVersion control: GitHubContainerization and CI/CD workflowsLegacy & Migration ExperienceSolid understanding of J2EE (EJBs, Servlets) and XML technologies.Ability to guide modernization efforts from monolithic to microservices architectures.Cloud ExperienceHands-on experience with AWS services including EC2, S3, Lambda, RDS.Soft Skills & MethodologyStrategic 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 AreasJavaSpring Boot & MicroservicesSQL / NoSQL