Software Engineer (Java Middleware), eBusiness
Core
Design and build highly scalable Java-based B2B integration platforms and frameworks to process high-volume transactions for Apple's partners.
Role type
Senior IC Integration Software Engineer (Java Middleware)
Builds
B2B 'infrastructure as code' components, distributed computing frameworks, and scalable data-intensive enterprise architectures.
Domain
Enterprise B2B integration, distributed systems, cloud infrastructure
Required skills
Java, Python, Apache Camel, relational databases (Oracle), NoSQL (MongoDB), HTTP/S, TCP, DNS, load balancing, JVM tuning, TLS/SSL, SSH/SFTP, PKI, X.509, PGP
Preferred skills
AI/ML fundamentals, Agile development, cloud-based solution integrations
Technologies
Apache Camel, MongoDB, Oracle, Kubernetes (implied by cloud/distributed), Docker (implied by infrastructure)
Responsibilities
Design and develop frameworks for high-volume transaction processing; drive enhancements and scale B2B platforms; optimize availability and consistency across multiple data centers and cloud providers; develop solutions for persistence, event processing, uniqueness, transaction correlation, and notifications; collaborate with domain developers, operations, and systems engineers.
Seniority
Senior, hands-on IC