Software Engineer Java Middleware

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $177k
This role $188k
$120k most similar roles pay here $237k

This role pays more than 62% of similar roles. Most pay $141,925–$211,200 — the shaded band above. At the midpoint, this role pays about $188k versus about $177k 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 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer Java Middleware

Software Engineer (Java Middleware), eBusiness joins the Sales and Operations Engineering team within the Information Systems and Technology organization. This role focuses on building the technology behind global operations, sales, and supply chain systems to connect products from factory to customer. You will develop, test, document, improve, and maintain code throughout the entire project lifecycle, from planning and design to implementation. The core technical stack includes Java, middleware technologies like Software AG webMethods, SAP-BTP CPI, and Mulesoft. Candidates should possess experience with cloud-based distributed systems, REST or GraphQL APIs, and both relational and NoSQL databases such as Postgres, MySQL, Cassandra, or MongoDB. Preferred skills include familiarity with Spring, Dropwizard, Quarkus, Kubernetes, CI/CD tools, and various tooling languages like Go, Python, or Ruby to solve complex backend infrastructure challenges.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Develop, test, document, and maintain high-quality code primarily using Java.
  • Participate in all project phases including planning, design, implementation, and future iterations.
  • Build and maintain cloud-based distributed systems with various API implementations like REST or GraphQL.
  • Manage data across both relational databases and NoSQL database systems.
  • Implement middleware solutions using technologies such as Software AG webMethods, SAP-BTP CPI, or Mulesoft.
  • Deploy and release containerized software applications on cloud-based Kubernetes environments.
  • Write testable, maintainable, and extensible backend code using standard software design patterns.

What we're looking for

  • A B.S. in Computer Science, Computer Engineering, or a related technical field is required, or equivalent professional experience.
  • 3+ years of experience developing software in a professional capacity.
  • 2+ years of experience implementing cloud-based distributed systems and API implementations like REST, RPC, or GraphQL.
  • 2+ years of experience working with relational databases such as Postgres or MySQL and NoSQL databases like Cassandra or MongoDB.
  • 2+ years of experience with Java.
  • 2+ years of experience with middleware technologies including Software AG webMethods, SAP-BTP CPI, or Mulesoft.
  • Familiarity with Java web frameworks, unit testing frameworks, and tooling languages such as Go, Python, or Ruby.
  • Knowledge of JVM internals, networking protocols, and software design patterns for backend code.

More like this

Similar roles

Software Engineer Java Middleware

Apple Inc

Sunnyvale, CA 21 days ago $150,400$225,300
Java Python Apache Camel NoSQL MongoDB Oracle Infrastructure as Code JVM HTTP/S TCP DNS Load Balancing TLS/SSL SSH SFTP Agile

Software Engineer, Information Systems & Technology

Apple Inc

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