Integration Engineering - Software Engineer
Core
Design and build highly scalable Java-based B2B 'infrastructure as code' components and frameworks for processing high-volume transactions with Apple's partners.
Role type
Senior IC Integration Software Engineer
Builds
Scalable B2B integration platforms and transaction processing frameworks
Domain
Enterprise software, B2B integration, distributed systems
Required skills
Java, Apache Camel, Spring, relational databases, NoSQL, distributed system architecture, HTTP/S, TCP, DNS, JVM tuning, security protocols (SSL/TLS, SSH/SFTP, PKI, X509, PGP)
Preferred skills
Bash/Perl scripting, cloud-based solutions integration, AI/ML fundamentals, Agile development methodology
Technologies
Apache Camel, Spring, MongoDB, Oracle, JVM
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 frameworks for managing persistence, event processing, uniqueness, transaction correlation, and notifications; collaborate with domain developers, operations, and systems engineers.