Associate Software Engineer - Back End

Mobi TV Emeryville , CA 94608

Posted 2 weeks ago

MobiTV is a video delivery solutions expert committed to making the live and on-demand entertainment experience better across all devices and platforms. Our content delivery platform unlocks content from the traditional Set Top Box (STB) experience allowing pay TV providers to seamlessly deliver content to their subscribers on all screens.

Position Overview:

We are looking for an Associate Software Engineer, who is passionate about solving complex engineering problems, to join our Engineering team. This position entails working in a cross-functional Agile team comprised of Engineers, QA, Product managers, Project managers, Operations & external Customers.

Job Responsibilities:

  • Work in an Agile team environment distributed across US and India.

  • End to end understanding of the core platform for customer facing engagement from a technical standpoint.

  • Contribute to all phases of the development lifecycle

  • Collaborate with Product Managers on feature definition

  • Translate product requirements into system design

  • Lead the product execution effort by working with various functional groups

  • Solicit design feedback from other engineering teams

  • Communicate design to engineers and QA who are a part of our global engineering team

  • Perform code review and enforce best practices

  • Write modular, efficient and testable code

  • Production support Unix based platforms


  • Bachelor's Degree in Computer Science or a related field (Master's Degree preferred)

  • 0-2 years of hands-on software development experience

  • Solid understanding of computer science fundamentals including data structures, algorithms and Object-Oriented design

  • Expertise in Core Java and J2EE technologies such as Spring Boot and Hibernate

  • Experience designing REST APIs and software components

  • Experience with database design, both SQL and No-SQL

  • Experience with microservices, service discovery frameworks, service availability and failover.

  • Solid understanding of message brokers such as ActiveMQ

  • Understanding of CI/CD pipelines

  • Working knowledge of Unix/Linux preferred

  • Excellent communication skills

  • Excellent analytical and troubleshooting skills

  • Strong work ethic

  • Agile/Scrum experience

MobiTV is an equal opportunity employer, committed to a diverse workforce. Principals only please. NO AGENCY CANDIDATES WILL BE CONS IDERED. Please apply directly to MobiTV. No phone calls

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Back End Engineer


Posted 1 week ago

VIEW JOBS 9/8/2019 12:00:00 AM 2019-12-07T00:00 Inc. is made up of talented people who are original thinkers and who love a culture where innovation, creativity and results are valued. Since its inception in 1998, has grown to be the largest online specialty retailer of high quality art, a position of strength that presents excellent opportunities for professional development and advancement for our employees. Discover your potential As an innovative and growing company, Inc. consistently strives to remain competitive in attracting and retaining employees whose work-hard, play-hard attitude allows them to thrive in achieving both personal and professional goals. Our performance-based culture has been developed around this approach. You can also expect challenging, rewarding work, competitive salaries, great benefits, and tremendous opportunities for career growth. What You'll Do You will be a part of small agile team of highly motivated and talented engineers. This team not just only builds and maintains services platform (building block for all of our micro services), but also responsible for building ecommerce features like Catalog and Search. As part of this group, you have an opportunity to explore latest technologies to solve complex business problems. At the same time, you have resources available of Fortune one company. Responsibilities * Architect, design, implement and test scalable, performant restful microservices as per the business and technical requirements * Build core platform features needed across services stack like configuration management, services discovery and registration, feature flags * Envision and implement core ecommerce services like Catalog, Search, Order capture and fulfillment * Perform code review, mentor junior engineers, work with other team members to propagate best practices, and industry conventions * Analyze and debug production issues on the services/ artifacts owned by team * Stay up to date on new technologies and use that knowledge to build systems to solve business problems Must Haves * College graduate with a BA/BS in Computer Science, MIS, related technical field or equivalent work experience * Five years of professional experience in Core Java required, preferably with Java 8+ * Experience producing and consuming RESTful services * Experience designing and building distributed systems and microservices * Experience with SQL databases (MySQL, SQL Server, Oracle) and No SQL databases (like Cassandra) * Experience building and scaling for high volume and high traffic system * Proven ability to work independently; designing, developing and deploying solutions, and to deliver projects on time with minimal direction * Ability to work seamlessly within a team as well as manage individual tasks * Experience with versioning tools like Git or SVN Nice to Haves * Experience working with Spring framework – including Spring Batch, Spring Boot, Eureka, Ribbon * Experience with Java-build tools * Experience working with Consul, Vault * Experience with unit testing frameworks and continuous integration tools * Experience with frameworks for documenting APIs (Swagger, IO Docs) * Experience in cloud systems (AWS, Azure, GCP) All the benefits you need for you and your family * Multiple health plan options * Vision & dental plans for you & dependents * Associate discounts in-store and online * Financial benefits including 401(k), stock purchase plans and more * Education assistance for Associate and dependents Frequently asked questions * On average, how long does it take to fill out an application? On average, it takes 45-60 minutes to complete your application for the first time. Subsequent applications will take less time to apply as our system saves some of your application information. Please note that some positions require the completion of assessments in order to receive consideration for that role. Those would take additional time. * Can I change my application after submitting? No, you cannot change your application after submitting, so please make sure that everything is finalized before you hit the submit button. * How do you protect my personal information? Processing of information on paper is minimal, and Walmart processes application information using an applicant tracking system (ATS). Access to the data within the ATS is restricted to authorized personnel, and the system itself is held to high security standards by Walmart. * What are the recommended Internet Browsers for applying for open roles? * Internet Explorer 8.0+ * Firefox 4.0+ * Safari 4.0+ * Chrome 12+ See All FAQs Wal-Mart Emeryville CA

Associate Software Engineer - Back End

Mobi TV