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
59 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 Sales and Operations Engineering team within the Information Systems and Technology organization. In this role, you will develop, test, document, improve, and maintain code, participating in every project phase from planning to implementation. You will build solutions to connect sales platforms with operational infrastructure to move products from factory to customer. Key technologies include Java, relational databases like Postgres and MySQL, and NoSQL databases such as Cassandra and MongoDB. You will also utilize middleware technologies including Software AG webMethods, SAP-BTP CPI, and Mulesoft. Required skills include implementing cloud-based distributed systems, API implementation, and OOP principles. The role focuses on solving global complexity within the supply chain and global operations systems.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Develop, test, document, improve, and maintain code primarily using Java.
  • Participate in all project phases from initial planning and design to implementation and future iterations.
  • Implement cloud-based distributed systems and various API types like REST, RPC, and GraphQL.
  • Manage and interact with relational databases like Postgres and NoSQL databases like Cassandra.
  • Utilize middleware technologies such as Software AG webMethods, SAP-BTP CPI, or Mulesoft.
  • Build, test, deploy, and release containerized software applications on cloud-based Kubernetes.
  • Write testable, maintainable, and extensible backend code using OOP principles and design patterns.

What we're looking for

  • B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • 3+ years experience developing software in a professional capacity.
  • 2+ years experience developing software in Java.
  • 2+ years experience implementing cloud-based distributed systems and API implementations like REST, RPC, or GraphQL.
  • 2+ years experience using relational databases like Postgres or MySQL and NoSQL databases like Cassandra or MongoDB.
  • 2+ years experience with middleware technologies such as Software AG webMethods, SAP-BTP CPI, or Mulesoft.
  • Exposure to using CI/CD tools to build and deploy containerized software on cloud-based Kubernetes (preferred).
  • Familiarity with Java web frameworks, unit testing frameworks, tooling languages, and distributed orchestration systems (preferred).

More like this

Similar roles

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

Software Engineer, Information Systems & Technology

Apple Inc

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

Software Engineer, Information Systems & Technology

Apple Inc

Austin, TX 26 days ago
Java REST RPC GraphQL MySQL Cassandra MongoDB Kubernetes AWS EKS GCP GKE Azure AKS CI/CD Spring Dropwizard Quarkus Micronaut JUnit Mockito Go Python Ruby Airflow Spark Flink JVM HTTP HTTPS CDN
2+ 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

Software Engineer, Mid

Booz Allen Hamilton

Springfield, VA 20 days ago $69,400–$158,000
Java JavaScript AWS Agile Jenkins GitHub GitLab SQL Bash XML JSON Oracle JMeter Swagger Nexus Apigee Red Hat Windows Server Curl
3+ yrs exp