Senior Software Engineer, Java Middleware

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$184,700–$277,600 / yr
Posted
13 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $174k
This role $231k
$113k $295k
below market most similar roles pay here above market

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

Listed pay typically runs $174,149–$277,600 across 2702 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 Services joins the Sales and Operations Engineering team to develop highly scalable integration platforms. This role focuses on designing and building Java-based B2B infrastructure as code components to process high-volume transactions with partners. You will develop frameworks for persistence, event processing, transaction correlation, and notifications while optimizing availability across multiple data centers and cloud providers. The position requires proficiency in Java or Python, Apache Camel, Oracle, and NoSQL databases like MongoDB. Candidates must demonstrate expertise in JVM, networking protocols like TCP and DNS, and performance tuning. You will solve complex technical problems within a data-intensive enterprise architecture, ensuring seamless connectivity between sales platforms and the operational infrastructure that moves products from factory to customer.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 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 strategies 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 working 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).
  • Working experience in Agile development methodology and knowledge of cloud-based integrations (preferred).

More like this

Similar roles

Senior Software Engineer, Java Middleware

Apple Inc

Sunnyvale, CA 17 days ago $184,700–$277,600
Java Python Apache Camel NoSQL MongoDB Oracle Infrastructure as Code Distributed Computing JVM HTTP/S TCP DNS Load Balancing TLS/SSL SSH/SFTP PKI Agile AI/ML

Software Engineer, Java Middleware

Apple Inc

Sunnyvale, CA 67 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

Senior Software Engineer, Site Reliability

Apple Inc

Austin, TX 13 days ago
Kubernetes EKS Python Java CI/CD GitOps Prometheus Grafana Splunk Oracle MongoDB Machine Learning Distributed Systems SSL/TLS WebMethods Integration Server Apache Camel JVM Network Protocols
8+ yrs exp

Software Engineer, Java Middleware

Apple Inc

Sunnyvale, CA 59 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 7 days ago $184,700–$277,600
Java Python Go Scala Lua Kafka RabbitMQ ActiveMQ Redis Oracle MySQL Cassandra MongoDB Elasticsearch Docker CI/CD gRPC REST SOAP GraphQL Apache Iceberg Delta Lake S3 OpenAPI Protobuf Akka Pekko LMAX Disruptor
5+ yrs exp

Senior Software Engineer, Enterprise Technology Services

Apple Inc

Cupertino, CA 13 days ago $184,700–$277,600
Java JVM RESTful API gRPC GraphQL OpenAPI Protobuf Oracle MySQL Cassandra MongoDB AWS GCP Azure Terraform Docker Kubernetes CI/CD Kafka RabbitMQ Redis Memcached NoSQL Distributed Systems Event-Driven Architecture CQRS
5+ yrs exp