Integration Engineering - Software Engineer
Core
Design and develop frameworks to process high-volume B2B transactions and build scalable integration platforms.
Role type
Senior IC Integration Software Engineer
Builds
B2B 'infrastructure as code' components, integration frameworks, and scalable platforms
Domain
B2B integration, distributed systems, cloud infrastructure
Required skills
Java, Spring framework, Apache Camel, relational databases (Oracle), NoSQL (MongoDB), distributed system architecture, HTTP/S, TCP, DNS, JVM tuning, security protocols (SSL/TLS, PKI, SSH/SFTP)
Preferred skills
Bash/Perl scripting, cloud-based solutions integration, AI/ML fundamentals, Agile methodology
Technologies
Java, Spring, Apache Camel, Oracle, MongoDB, Kubernetes, Docker, AWS, Azure, GCP
Responsibilities
Design and develop frameworks that process high volume transactions with Apple's partners; Utilize sound judgment and strong technical leadership to drive enhancements and scale B2B platforms; Develop solutions that optimize availability and consistency for applications deployed across multiple data centers and cloud providers; Develop and enhance frameworks for managing persistence, event processing, uniqueness, transaction correlation and notifications; Work closely with domain specific project developers, operations and systems engineers.
Seniority
Senior, hands-on IC