As a Software Engineer for Apple Cash, you will be responsible for architecting and building innovative solutions and features. Your duties will include writing robust Java code that is thread-safe, performant, object-oriented, and testable. You will also collaborate with internal stakeholders from various teams, including product, fraud, security, legal, compliance, privacy, and operations, to understand their requirements. Collaboration with cross-functional teams on feature definition and development will also be necessary, along with working with external partners and vendors to ensure quality deliverables.