Senior Java Software Engineer - Apple Employee Systems

Austin, TX 78701
  • Job Code
  • Jobs Rated


Posted: Mar 13, 2020

Weekly Hours: 40

Role Number:200156938

Imagine what you could do here... At Apple, new ideas have a way of becoming great products, services, and cust...Summary


Posted: Mar 13, 2020

Weekly Hours: 40

Role Number:200156938

Imagine what you could do here... At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. What inspires you? Creating something new and finding solutions to complex problems? Bring passion and dedication to your job and there's no telling what you could accomplish.

Apple Corporate Systems is seeking a Senior Software Engineer to work as a Technical Lead. Someone who has a proven track record in developing and managing high quality enterprise software solutions is preferred. Our group is responsible for building and managing a suite of core application services for a number of applications. We do all this with an exceptional group of software engineers, dev-ops engineers and technical project managers, working to make a difference for our customers. You will work with some of the coolest people and technologies, including: OS X, iOS, Oracle, MongoDB, Cassandra, Restful web services, Kafka Streaming and web platform technologies including Spring, Hibernate, and more. This is an exciting role, demanding a strong technology background.

Key Qualifications

  • 10+ years of Software development experience designing and building commercial/enterprise class backend platform/components
  • Expert level skills of Core Java + Spring
  • Experience with Messaging/Streaming Technologies like Kafka
  • Deep experience with Relational databases and NoSQL databases
  • Strong knowledge of concurrency, scalability and fault tolerant designs
  • Strong problem solving skills
  • Good Oral and written communication skills
  • Experience building highly performing and scalable backend components
  • Solid knowledge of application performance improvement techniques and caching solutions
  • Extremely organized, detail oriented, and thorough in every undertaking
  • Ability to work independently with minimal supervision


As a Java Senior Software Engineer you will be responsible for the technical design, coding, debugging complex APIs & Microservices, and triaging bugs in several functional areas of the product.

You will review design & code of other engineers in the team and will maintain a high engineering bar.

You will also participate in product roadmap and project planning efforts.

You will have a strong sense of ownership and passion to lead.

We are looking for someone who loves working in a fast-paced and dynamic environment.

Education & Experience

BS degree in computer science or equivalent field plus 8+ years experience or MS/PhD degree plus 6+ years experience, or equivalent.

Additional Requirements

  • Prior experience working with Business Intelligence/Analytics platforms
  • Reactive Application Development using Spring WebFlux / Reactor

Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Senior Java Software Engineer - Apple Employee Systems

Apple, Inc.
Austin, TX 78701

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good