Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Apple Software Development Engineer 
United States, California, Cupertino 
19629304

Today
  • Bachelor’s degree or foreign equivalent in Information Technology, Electrical Engineering and Computer Science, or related field and 1 year of experience in the job offered or related occupation.
  • 1 year of experience with each of the following skills is required:
  • Utilizing Java to convert business logic into executable code.
  • Utilizing REST to expose business logic via a REST API interface understanding the various HTTP concepts and how they apply to REST.
  • Utilizing SQL and database technologies like Oracle, PostgresSQL, MySQL to create data models and model business roles as integrity constraints in the database. Also, use advanced technique like indexing to achieve required performance.
  • Utilizing Kafka to build event driven and decoupled systems. Utilize kafka knowledge in writing producers and consumers using Kafka client libraries to build these event driven systems.
  • Utilizing Cassandra to fulfil high-throughput use-cases that can adhere to key-value data model and query pattern.
  • Working on distributed computing to build resilient, scalable system and avoid single-points-of-failure.
  • Utilizing Spring to build components with design patterns like dependency injection and inversion of control to build easy to test and maintain systems.