Software Engineer, Java Middleware

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$150,400–$225,300 / yr
Posted
67 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $168k
This role $188k
$115k $237k
below market most similar roles pay here above market

This role pays more than 65% of similar roles. Most pay $126,750–$209,692 — the blue band above. At the midpoint, this role pays about $188k 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 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 · Software Engineer, Java Middleware

The 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 possess expertise in JVM, networking protocols like HTTP/S and TCP, and security standards such as TLS/SSL and SSH/SFTP. 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 1193 postings across 76 companies.

See salary data

What you'll do

  • Design and develop frameworks to process high-volume transactions with Apple’s 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 of applications and databases to ensure optimal system operation.
  • Drive technical enhancements and scaling for B2B platforms using sound judgment and leadership.
  • 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 2+ years of experience building frameworks using middleware like Apache Camel.
  • More than 3+ years of programming experience in Java or Python for building middleware or backend applications.
  • More than 2+ years of experience working with Oracle or similar relational databases and NoSQL databases such as MongoDB.
  • Strong understanding of HTTP/S, TCP, DNS, load balancing, JVM, OS, networking, and security protocols including TLS/SSL, SSH/SFTP, PKI, X.509, or PGP.
  • 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

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, 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

Senior Software Engineer, Java Middleware

Apple Inc

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

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

Lead Software Engineer, Middleware

JPMorgan Chase

New York, NY 110 days ago
Java Python C# Spring Boot Spring MVC Spring Kafka Kafka AWS Terraform CI/CD SDLC Cassandra Spark Hadoop Oracle SQL Server CockroachDB RabbitMQ WebSphere MQ JUnit Mockito Cucumber Git Cloud-native AI-assisted engineering

Java Software Engineer, Mid

Booz Allen Hamilton

Indian Head, MD 4 days ago $62,000–$141,000
Java Spring Boot Spring MVC Hibernate .NET C# ASP.NET MVC SQL Server MySQL T-SQL RESTful APIs Microservices Docker Kubernetes Git CI/CD HTML CSS JavaScript Angular React Blazor AWS Azure GCP TOAD Agile Waterfall SOLID DRY KISS
6+ yrs exp