Senior Java Developer (Full Stack)

  • Full-time

Company Description

CarGurus was founded in 2006 by Langley Steinert, co-founder and former Chairman of TripAdvisor. We are the fastest growing automotive shopping website that enables users to search and compare local car listings from their desktop or mobile device. The website uses mathematical algorithms to analyze car listings so consumers can purchase from the most reputable resource at the best price. CarGurus is currently reaching over 15 Million unique visitors monthly. We are Cambridge, MA based and are profitable! We have been named to Inc. Magazine’s fastest growing companies list 4 years in a row.

At CarGurus we have a great culture; this is a fun place to work! The work is challenging and interesting, the hours are flexible and reasonable, and our colleagues are smart and fun. We believe in collaboration (not meetings), we play foosball, have catered company lunches and even more exciting stuff!  

Job Description

We are an engineering-driven company with a passion for data. Our data drives everything from the speed at which we launch new products to the spirit of innovation that propels our company’s culture. Converting data to insights is how we determine our corporate direction. 

CarGurus Engineering is looking for Senior Java Developer (Full Stack) to help scale and build new products for CarGurus.com. We are expanding domestically and internationally this year. We need engineers who understand web development, search, scalability and data analysis.                 

The Senior Java Developer (Full Stack) will work within the following technologies (Java 8, jQuery, Spring, Hibernate, MySQL). You will define a project, refine the components, collaborate on architecture, code, test and release. Code goes live daily so we expect our engineers to keep up the pace and create great quality product. We solve complex search problems involving millions of used and new cars. Projects include new ranking algorithms for used cars, using data analytics to detect fraud or "too good to be true" deals and using crowd sourcing to find the best car for your needs.

Within CarGurus Engineering we approach development directly. We don't write tech specs. We work across the full stack - from UI (HTML5, CSS3) to database (MySQL). We push new code daily, and hold ourselves to our own coding standards. We love to brainstorm new ideas, throw them at the wall, and analyze data to determine what sticks. A/B testing is a great tool for us to ensure the data is real. 


Qualifications


Technology:

Java (Java 8), jQuery, jQuery Mobile, Freemarker, Struts2, Spring, Hibernate, MySQL, MongoDB, Tomcat

Skills:

  • Strong ability with OOP and OOD. Adaptable to multiple code languages.
  • Has previous or current web development experience 
  • Strong with algorithms and data structures
  • Able to communicate ideas and collaborate with others.


Education: Preferred BS in CS or related experience.

Additional Information

All your information will be kept confidential according to EEO guidelines.