Senior Software Engineer - Glendale, United States - aKube, Inc.

    Default job background
    Description

    Job Description

    City: Los Angeles, California preferred. SF/ Seattle/ NY also Okay

    Onsite/ Hybrid/ Remote: Hybrid, 2-3 days onsite.

    Duration:18 months

    Rate Range: $ 96/hr on W2 depending on experience (no C2C or 1099 or sub-contract)

    Work Authorization: GC, USC, All valid EADs except H1b

    Description:


    As a Senior Software Engineer, you will use your deep Java, scripting, DevOps, and data persistence skills to write and test code that delivers new features for our application portfolio.

    You will be an important part of a motivated team where we'll be looking for you to collaborate with the team to drive application architecture, code quality, and make sure we are building the right things for our users.

    We want someone that has grown up through the web software development ranks - possessing 7 or more years' experience in designing and architecting highly scalable, secure, performant, and usable web applications using Java/Java EE.

    The ideal candidate would possess deep skills in server-side technology (Java, Spring, RESTful Web Services), while having expertise with orchestration and containerization platforms (Docker and Kubernetes), coupled with hands on persistence and data streaming technology experience (MySQL, Oracle, Cassandra, Redis, Kafka).

    KEY RESPONSIBILITIES:


    • Possess AWS managed service solution design and implementation experience
    • Reason logically and creatively, identifying problems, drawing valid conclusions from the data available, and develop effective solutions while applying creative thinking in the design and development of high performing web applications
    • Do code reviews and provide direction to junior engineers
    • Deliver multiple projects utilizing an Agile methodology
    • Take a high ownership, self-sufficient, hands-on position on the team to drive quality and maintain application stability
    • Write complex programs, analyze code changes and suggest improvements
    • Check-in valuable, clean code on a daily basis that adds new features and capabilities
    • Investigate and resolve any production issues from end user (UI) to persistence layer and work to prevent them
    • Work with leads, product managers and managers to ensure that all project deliverables are on time and high quality
    • Work collaboratively with other service teams
    YOU MUST


    • Hold a Bachelor's degree in Computer Science, Computer Information Systems, Engineering, or another technical field
    • Have 7+ years of experience in web application development or software engineering in a large enterprise environment using Java, including familiarity with modern frameworks and platforms (e.g., Spring, Docker, Kubernetes, Kafka)
    • Be able to demonstrate significant experience working with relational databases, SQL and newer NoSQL data stores as well as event streaming platforms
    • Have a strong interest in open source technology
    • Possess good communication skills
    • Care about your craft and have opinions about the "right" way to do things with technology
    PREFERRED EXPERIENCE/EDUCATION/SKILLS


    • Master's degree in Computer Science, Software Engineering or related technical discipline is highly desirable
    • Previous work experience in Ad Platforms, Accounts Receivable and/or financial applications
    • Knowledge of performance testing and application profiling (Gatling, JProfiler)
    • Knowledge of best practices on how to build highly scalable, resilient, secured global systems
    • Knowledge of video and image processing frameworks (ffmpeg), content management systems(Huge Plus) they are building a content management system so someone with this background is great.