Previous Job
Senior Microservices Developer - 18-00088
Ref No.: 18-00088
Location: Framingham, Massachusetts
Position Type:Contract
Sr Microservices Developer-Cloud Product Services

Our client has spent more than 50 years finding new ways to bring quality audio products to people—in their homes, in automobiles, in airplanes, and just about anywhere else that there is a possibility to enjoy music.
Their legendary Wave® music system, SoundLink® Mini Bluetooth speaker, SoundTouch® Wi-Fi speakers, and QuietComfort® acoustic noise cancelling headphones may ring a bell with you. 

Now they're transforming the way connected audio products interact with the Cloud, creating new experiences for connecting people to what they love the most.
They are imagining new data-driven experiences, designing new services, building software architecture and infrastructure, and scaling our solutions to serve millions of users. 
Our client relies on exceptional people to create and deliver these products to our customers. Join the team to build and secure their platform to power the next wave of innovation at our client site.

Principal Duties and Responsibilities  

As a senior microservices developer you will work to build the Cloud Platform, designing and developing web services and REST APIs that enable customer experiences across all devices (speakers, headsets, and home theatre), mobile applications, and cloud partners such as music services, voice personal assistants, and third-party integrators.
The successful candidate will have deep development experience in cloud microservices, and has built robust, highly scalable, high-performance distributed systems that connect cloud microservices with mobile, web, and standalone applications, and / or smart devices to offer consumers a wide range of functionality that can grow with time.

Responsibilities include:
  • Design and build highly scalable, resilient, performant cloud microservices and APIs that interface with devices, mobile applications, third-party services and applications, cloud infrastructure, and other microservices
  • Collaborate with front-end and mobile app teams to develop product features and services
  • Work with QA on developing testing processes, frameworks, and automation strategies
  • Work with platform architects on software and system optimizations, helping to identify and remove potential performance bottlenecks
  • Document the work you do, especially APIs that you create
  • Focus on innovating new and better ways to create solutions that add value and amaze the end user, with a penchant for simple elegant design in every aspect from data structures to code to systems architecture
  • Stay up to date on relevant technologies, plug into user groups, understand trends and opportunities to ensure we are using the best techniques and tools
  • B.S. in Computer Science or equivalent; advanced degree a plus
  • 5+ years' experience developing back-end cloud applications
  • 2+ years' experience developing microservices for very large-scale, real-time distributed systems (millions of users with thousands of concurrent accesses)
  • Experience developing microservices on AWS, Azure, or similar platforms
  • Experience with cloud-based distributed application scaling & data processing
  • Experience using and developing REST APIs, using tools such as RAML and Swagger / OpenAPI
  • Working knowledge of Java, JSON, and Web Sockets
  • Familiarity with Agile software development methodology
  • Excellent interpersonal, communication, collaboration, and presentation skills
  • Strong sense of ownership, passionate, fast learner, detail-oriented, analytical mindset, perfection seeker
  • Experience with single sign-on, social login, session management, user profiles, and user identity and authentication frameworks such as OAuth a strong plus
  • Experience with HTTP, HTML5, CSS, JavaScript, and / or AJAX a plus
  • Working knowledge of NoSQL database systems such as Mongo, Cassandra, HBase, BigTable, or Redis a plus
  • Experience with Apigee or AWS API Gateway a plus
  • Embedded/Cloud IoT application development a plus
  • Development experience on Linux-based systems and mobile applications a plus
  • Experience with network protocols a plus
What you can expect at our client  
  • Working with wicked smart, super cool people in a campus-like atmosphere
  • Working with leading-edge technologies to deliver excellent experiences to customers
  • Easy commute right off Mass Pike
  • A culture of excellence, respect, opportunity and passion for innovation
  • Opportunity to make a significant impact at a company whose brand is the gold standard in the industry