Software Engineer - Sunnyvale, United States - Ask IT

    Default job background
    Description

    Location:
    Sunnyvale CAClient: AppleTerm: FTE, C2C, C2HRate: DOEWe are looking for a Sr. Software Engineer that has domain expertise in Micro-Services, frameworks, and core component development.

    The Software Engineer needs to be fluent in software development methodology, and is expected to write as much or more test code as production code.

    The team member must understand Structured and Functional Programming techniques and be comfortable in large scale Scala/Java development environments.
    This is a Software Engineering position with a domain expertise in distributed systems.

    All Candidates must have the following:

    • Using Git and Gerrit distributed source code control. Must understand, at minimum, the difference between git pull and git fetch
    • Software Development experience in Scala or Java 8, Scala preferred.
    • Comfortable developing with a maven tool chain
    • Proficient with Linux, MacOSX and at least one virtualization technology
    • Functional Programming fundamentals
    • HTTP based API development
    • Basic SQL development
    • Basic NoSQL development
    • HTTP fundamentalsExperience:8+ yearsSkills:Software Engineer