Software Engineer (Java Middleware), eBusiness
Core
Develop, test, document, improve, and maintain Java-based middleware solutions connecting sales platforms with operational infrastructure for Apple's global supply chain and sales systems.
Role type
Senior IC Java middleware engineer
Builds
Middleware systems bridging sales platforms with operational infrastructure
Domain
Enterprise software, supply chain, sales operations
Required skills
Java, cloud-based distributed systems, relational databases, NoSQL databases, middleware technologies (Software AG webMethods, SAP-BTP CPI, Mulesoft), API implementation (REST, RPC, GraphQL)
Preferred skills
CI/CD tools, containerized applications on Kubernetes, Java web frameworks, unit testing frameworks, tooling languages, distributed orchestration systems, JVM internals, networking concepts, OOP principles
Technologies
Java, Postgres, MySQL, Cassandra, MongoDB, Software AG webMethods, SAP-BTP CPI, Mulesoft, AWS EKS, GCP GKE, Azure AKS, ServiceTalk, Spring, Dropwizard, Quarkus, Micronaut, JUnit, Mockito, Go, Python, Ruby, Airflow, Spark, Flink
Responsibilities
Develop, test, document, improve, and maintain code; participate in project planning, design, implementation, and future iterations
Seniority
Mid-level, hands-on IC