A strong understanding of Computer Science fundamentals
3+ years of professional software development experience
Experience developing and maintaining scalable distributed systems
Bachelors degree in Computer Science or related field
Experience developing and launching web services with Java and/or Kotlin. Spring Boot experience is a plus.
Hands-on experience with AWS services such as S3 and DynamoDB
Familiarity with workflow orchestration tools (Temporal or similar)
Track record of designing, building, and documenting client-facing and server-facing APIs
Experience with full lifecycle of software development, including design, architecture, development, testing and maintenance
Knowledge of security fundamentals such as certificates, PKI, signing and encryption. Experience implementing features with them is a plus!
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.