Sr. Java Engineer - Media Platforms

Apple Inc

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$171,600–$302,200 / yr
Posted
65 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $172k
This role $237k
$115k most similar roles pay here $322k

This role pays more than 92% of similar roles. Most pay $142,450–$201,600 — the shaded band above. At the midpoint, this role pays about $237k versus about $172k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1723 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1398 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Sr. Java Engineer - Media Platforms

The Apple Services Engineering team seeks a Senior Java Engineer to join the Asset Management division, responsible for managing petabytes of content assets used by various media platforms. This role involves designing, building, maintaining, deploying, supporting, and enhancing microservices that manage and protect digital assets across the App Store, Apple TV+, and Apple Music. The engineer will work closely with other teams to integrate systems using Java client libraries, HTTP, REST, JSON, and GRPC, ensuring seamless data flow and security through cryptographic APIs and authentication protocols. Essential skills include expertise in Java, Bazel, Gradle, Maven, API design, data modeling, and protocol-level understanding of HTTP. Preferred qualifications encompass experience with Cassandra, S3 & IAM APIs, TCP/IP networking, Kafka, Flink, Pulsar, and JSON Web Tokens.

What you'll do

  • Design and build new micro-services using Java and related tooling.
  • Maintain and enhance existing systems for content asset management.
  • Develop Java client libraries using HTTP, REST, JSON, and GRPC protocols.
  • Integrate systems with legacy codebases and other teams across Apple.
  • Ensure proper use of cryptographic APIs in system design and implementation.
  • Understand and implement authentication and authorization fundamentals.

What we're looking for

  • Demonstrated technical leadership in system integration and cross-team collaboration.
  • Expertise in Java development and related tooling like Bazel, Gradle, Maven.
  • Proficiency in API design using JSON and GRPC protocols.
  • Strong knowledge of data modeling and object-oriented programming principles.
  • Understanding of cryptographic APIs and secure use of cryptographic primitives.
  • Experience with HTTP protocol and authentication/authorization fundamentals.

More like this

Similar roles

Sr Software Engineer - Java

Fiserv

King Of Prussia, PA 8 days ago
Java Spring Boot DevOps CI/CD Git React Kubernetes Docker Gradle Helm Linux CLI PostgreSQL MySQL Agile Microservices Infrastructure as Code Python Shell Scripting

Sr. Software Engineer - Java, AVP

State Street

Burlington, MA 88 days ago $90,000$157,500
Java Spring Microservices React SQL Azure Cloud Kubernetes Snowflake CI/CD Terraform Docker Git Jenkins PostgreSQL Redis MongoDB Apache Kafka Tomcat

Senior Java Engineer

Wise

Budapest, Hungary 52 days ago
Java Spring Microservices Asynchronous Messaging SQL API Design CI/CD Code Reviews Scalability Security Legacy System Integration Fintech Payment Systems International Finance Cross-Functional Collaboration

Senior Java Engineer

Fiserv

Coral Springs, FL +1 10 days ago $90,000$158,400
Java Spring Spring Boot Spring Cloud Spring Security Spring Data REST Swagger Feign Client JWT RabbitMQ DevOps CI/CD Kubernetes Azure React PostgreSQL Maven Git

Java Software Engineer

Autodesk

Atlanta, GA 44 days ago $98,000$175,450
Java Spring Jersey JUnit Cucumber JMeter Locust RESTful Spring Boot MySQL DynamoDB Gradle Maven Docker Jenkins Git CI/CD AWS Kubernetes