Job Title: Principal Java DeveloperDuration : ContractLocation : Remote (Candidate in CA) Job Responsibilities/Experience 12+ years of experience in software development and demonstrated engineering leadership8+ years of experience in backend development3+ years in using Typescript and Amazon AWSMobile development experienceHigh level of skill in at least one general-purpose backend language and one frontend language, but willingness to work with other languages if requiredHigh level of distributed system design skillCreating platforms, reusable libraries, and utilities wherever applicableWriting high-quality code that is modular, functional, and testableTroubleshoot issues effectively in a distributed architectureCommunicate, collaborate and work effectively in a global environmentSolid analytical and reasoning skills for design, troubleshooting and root cause analysisGreat communication skills with technical and non-technical teams