Post Job Free
Sign in

Senior Java MSD Developer

Company:
Diamondpick
Location:
Austin, TX, 78753
Posted:
March 23, 2026
Apply

Description:

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

Apply