APPLE INC is seeking a Software Development Engineer in New York, New York. The role involves researching, designing, developing, implementing, and debugging web applications and web services using Java, Guava libraries, Netty or equivalent asynchronous application frameworks, JUnit, Mockito, Maven or Gradle, and Containers. Responsibilities include designing, developing, architecting, implementing, and integrating cloud applications with production experience on baremetal hosts, VMs, and containerized environments. Knowledge of Key-Value data store and caching technologies like Redis, memcached, RocksDB, and NoSQL databases such as Cassandra or MongoDB, as well as relational databases like PostgreSQL, MySQL, or Oracle is required. The engineer will build integration tests for quality assurance and automated testing, review software source code for defects and performance issues, and support/build tools and infrastructure for Apple's test environments, including application and infrastructure monitoring, alerting, and dashboards. The position is 40 hours per week.