Integration Engineering - Software Engineer

AppleApplyPublished 2 days agoFirst seen 2 days ago
Apply

Summary

Do you want to help build some of the largest and most consequential enterprise and customer technology systems in the world? Join Apple’s Information Systems and Technology (IS&T) organization. IS&T is the engine behind everything Apple does for customers and for the people who build for them. It’s Apple’s central nervous system. Supporting 2.5 billion active Apple devices, processing billions of secure transactions, and keeping the technology that defines modern life running flawlessly, IS&T makes the impossible feel effortless.

Do you love building solutions to handle global complexity and immense scale? Imagine what you could do here.

Sales and Operations Engineering is part of IS&T and drives the technology behind Apple's global operations, sales, and supply chain. The team connects the systems that move products from factory to customer — bridging sales platforms with the operational infrastructure that keeps Apple running at scale and ensuring Apple's technology and business priorities move in lockstep.

Description

Apple E-Business Services team is seeking an outstanding hands on Integration Software Engineer with passion for developing highly scalable integration platforms. This is an excellent opportunity for a self motivated, enthusiastic, result oriented person to design and build Java based B2B ‘infrastructure as code’ components using technologies like object storage and no sql databases. Enjoy the benefits of working in a fast growing business where you are encouraged to "Think Different" and where your efforts play a key role in the success of Apple's business.

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 our B2B platforms
  • Develop solutions that will 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.

Minimum Qualifications

  • More than 12 years experience in building frameworks using middleware like Apache Camel.
  • Strong programming experience (more than 8+ years) in Java for building middleware or backend applications.
  • Strong experience (more than 5+ years) using Java frameworks such as Spring.
  • Strong object oriented design and analysis skills.
  • More than 5+ years experience in working with Oracle or similar relational databases and NoSQL databases such as MongoDB.
  • More than 5+ years experience in designing and building scalable and reliable solutions using Distributed System Architecture.
  • Knowledge of HTTP/S, TCP, DNS, web application load balancing.
  • Passion for programming and a good conceptual understanding of the operating environment - JVM, Operating System, File Systems, Network Protocols. Deep understanding of basic security concepts and protocols - authentication, authorization, signing, encryption, SSL/TLS, SSH/SFTP, PKI, X509 certificates and PGP.
  • Firsthand experience in performance tuning of applications and databases.
  • Strong expertise in backend integration and good understanding of Java and middleware
  • technologies.

Preferred Qualifications

  • Good knowledge of scripting language such as bash/Perl.
  • Knowledge of integrations with cloud based solutions is a plus
  • Familiarity with AI/ML fundamentals is a plus
  • Working experience in Agile development methodology.