Sr. Software Engineer - Olympia, United States - DevSelect

    Default job background
    Description

    Type:
    Sr. Software Engineer (Java)


    Location:
    Seattle, WA

    Openings: 1


    Type:
    Long-term Contract

    Summary


    Do you have a passion for developing highly scalable, highly available software that provides key game features to millions of users? Are you eager to work in the fast growing, dynamic, and challenging mobile games space? The Platform Service Team is looking for a senior software engineer to join our team.

    We support a number of back-end services that drive game features and user experience. We solve complex problems and deliver highly customized solutions for our mobile business lines. If you're looking for an opportunity to develop highly performant, highly available, scalable systems that provide key features to millions of users across hundreds of different games, this is the team for you

    Responsibilities

    Build and maintain mission critical back-end services that handle high volume of traffic

    Research, design and prototype solutions to complex business problems

    Deliver high quality, extensible and maintainable software

    Collaborate with other engineering teams to ensure integrity of end-to-end functionality

    Work in partnership with the product team and other stakeholders to produce high quality and specific requirements.

    Required Skills

    5+ years Java experience

    2+ years Docker experience

    CI/CD

    Solid understanding of web development and client-server technologies

    Excellent problem solving, debugging and troubleshooting skills

    Strong verbal and written communication skills

    Be self-motivated and results oriented

    Desire and ability to learn quickly and be part of a world-class team


    Experience with cloud storage solutions, cloud native solutions, Google App Engine, open source software communities, Cloud networking solutions, or distributed computing technology.

    5 years of progressive, post-baccalaureate experience as a Software Engineer or a related occupation

    5 years of experience working with object oriented programming language (Java or C#) and dependency management

    5 years of experience building highly scalable, highly available, distributed systems with service oriented architecture (RESTful, RPC)

    5 years of experience in data persistence technologies, both relational (SQL) and non-relational (Memcached, Redis, MongoDB)

    5 years of experience using source control management tools (SVN or Git)

    Nice to Have

    1+ years Kafka experience

    Experience withService Oriented Architecture

    Experience withCloud Native Architecture

    Experience with concurrency and distributed computing

    Experience with data encoding and compression techniques

    Experience using Agile/Scrum methodologies to iterate quickly on product changes

    #J-18808-Ljbffr