Senior Software Engineer, Java Middleware

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$184,700–$277,600 / yr
Posted
1 day ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $168k
This role $231k
$101k $297k
below market most similar roles pay here above market

This role pays more than 96% of similar roles. Most pay $149,500–$186,200 — the blue band above. At the midpoint, this role pays about $231k versus about $168k 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 3595 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2772 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, Java Middleware

The Sr. Software Engineer (Java Middleware), eBusiness joins the E-Business Services team to design and build highly scalable B2B integration platforms. This role focuses on developing Java-based infrastructure as code components, including frameworks for high-volume transaction processing, persistence management, event processing, and transaction correlation. You will build groundbreaking software services to optimize availability and consistency across multiple data centers and cloud providers. Key technologies include Java, Python, Apache Camel, Oracle, and NoSQL databases like MongoDB. Candidates must demonstrate expertise in distributed computing, JVM, networking protocols like TCP and DNS, and security standards such as TLS/SSL. The work involves solving complex data-intensive enterprise architecture problems, ensuring seamless connectivity between sales platforms and operational infrastructure to move products from factory to customer.

What does a Software Engineer earn in California?

Median $214500 from 1223 postings across 78 companies.

See salary data

What you'll do

  • Design and develop frameworks to process high-volume transactions with business partners.
  • Build Java-based B2B infrastructure as code components using object storage and NoSQL databases.
  • Develop solutions to optimize availability and consistency for applications across multiple data centers and cloud providers.
  • Enhance frameworks for managing persistence, event processing, uniqueness, transaction correlation, and notifications.
  • Perform performance tuning for applications and databases to ensure optimal system speed.
  • Drive technical enhancements and scaling initiatives for B2B platforms.
  • Build groundbreaking software services using distributed computing and massively scalable architectures.

What we're looking for

  • Bachelor's or Master's degree in Computer Science or a related field.
  • More than 3 years of experience building frameworks using middleware like Apache Camel.
  • More than 4 years of programming experience in Java or Python for middleware or backend applications.
  • More than 3 years of experience with Oracle or similar relational databases and NoSQL databases like MongoDB.
  • Strong understanding of HTTP/S, TCP, DNS, load balancing, JVM, OS, networking, and security protocols like TLS/SSL.
  • Firsthand experience in performance tuning of applications and databases.
  • Familiarity with AI/ML fundamentals (preferred).
  • Experience in Agile development and knowledge of cloud-based integrations (preferred).

More like this

Similar roles

Software Engineer, Java Middleware

Apple Inc

Sunnyvale, CA 51 days ago $150,400–$225,300
Java Python Apache Camel NoSQL MongoDB Oracle Infrastructure as Code Distributed Computing JVM HTTP/S TCP DNS TLS/SSL SSH/SFTP PKI Agile AI/ML

Software Engineer, Java Middleware

Apple Inc

Sunnyvale, CA 43 days ago $150,400–$225,300
Java MySQL Cassandra MongoDB Kubernetes AWS GCP Azure CI/CD REST GraphQL RPC Spring Quarkus Micronaut Dropwizard JUnit Mockito Go Python Ruby Spark Flink Airflow JVM HTTP HTTPS CDN
3+ yrs exp

Senior Software Engineer, Enterprise Technology Services

Apple Inc

Sunnyvale, CA 36 days ago $184,700–$277,600
Java Python Go Scala Lua Kafka RabbitMQ ActiveMQ Redis Memcached Hazelcast Ehcache Oracle MySQL Cassandra MongoDB Elasticsearch OpenSearch Solr Docker CI/CD gRPC REST SOAP GraphQL Apache Iceberg Delta Lake Apache Hudi S3 GCS ADLS Akka Pekko LMAX Disruptor OpenAPI Swagger Protobuf
5+ yrs exp

Senior Software Engineer, Enterprise Technology Services

Apple Inc

Cupertino, CA 36 days ago $184,700–$277,600
Java Python Go Scala Kafka Redis Oracle MySQL Cassandra MongoDB Docker CI/CD gRPC REST SOAP GraphQL Elasticsearch Apache Iceberg Delta Lake S3 Akka Pekko LMAX Disruptor OpenAPI Protobuf Event Sourcing CQRS
5+ yrs exp

Senior Software Engineer, Business Process Reengineering and Sales Engineering

Apple Inc

Cupertino, CA 4 days ago $184,700–$277,600
Java Python Spring Boot Spring MVC Spring Security Spring Data Spring Cloud WebFlux React TypeScript D3.js Apache Kafka Snowflake TensorFlow PyTorch scikit-learn NoSQL Oracle MySQL Cassandra MongoDB Pinecone Weaviate pgvector OR-Tools CI/CD Distributed Systems Microservices RAG LLMs
5+ yrs exp

Senior Software Engineer, Java

Early Warning Services

Scottsdale, AZ 7 days ago $101,000–$135,000
Java Spring Boot SQL Git Docker Kubernetes Kafka RESTful CI/CD NoSQL Redis HBASE AeroSpike XML JSON YAML SOAP Confluence
5+ yrs exp Hybrid