Sr. Software Developer (JAVA Back End)
Does the idea of building intelligent frameworks using modern technologies to support a clear and defined mission a? If so, working as a Software Developer on the Data Technologies team may be the perfect role for you. The Data Technologies team uses Agile development methods to harness revolutionary tools and innovative thinking to bring forward thinking products to fruition. The team is devoted to working smarter by cutting through nonsense and getting stuff done. Our work environment is filled with phenomenal innovation and high-energy with a dedicated team striving towards one goal at full speed. If you re passionate about technology and are looking to accelerate your career while building innovative products, consider a future as a software developer at CARFAX. The Tech CARFAX CultureHaving a creative and innovative environment where our developers can collaborate, learn and grow is a CARFAX passion. We have an entire floor dedicated to our techies, designed specifically to enable teams to dream big and produce the best. Along with creating and maintaining awesome software you ll also be able to participate in our quarterly Hack-a-thon s or take a break by kicking back and playing the latest game on x-box when you need to re-boot the mind. Oh, and do you happen to have a dog? CARFAX is dog-friendly and no day goes by where you don t have the chance to visit with one of the visiting pups. We even provide the dog beds, bowls and of course, toys! As a Software Developer, you will:Work in a team environment using Agile practices and methodsDevelop frameworks and tools to process and analyze large amounts of data for business analyticsUtilize Test Driven Development (TDD), Paired Programming and Continuous Integration development methodsCommunicate directly with customers on a daily basisAssist in the migration from legacy systemsConstantly learn from and educate others to improve yourself and CARFAX As a Software Developer, you will be expected to have (minimum required):At least 6 years of professional experience with Object Oriented Programming in Java or similar languageAbility to solve complex problems and learn from mistakesFamiliarity with database conceptsStrong unit testing and troubleshooting skillsExperience working in a collaborative team environmentExperience in more than one of the following is also helpful:Hadoop, Spark, MongoDB, MySQL, ETLDocker, Mesos, SpringGit version controlLinux/UnixTesting frameworks, JUnit, MockitoNatural Language Processing is a plusChef, MVC, HTML5 are a plusDesign patterns is a plus About CARFAXYou may know CARFAX as the company that has provided trusted vehicle information reports for over 30 years but we are so much more! CARFAX is on a mission to help millions of people shop, buy, own and sell used cars with more confidence. To do this we are constantly expanding our offerings, and stretching into new areas in order to provide needed, trusted assistance to consumers at all points of the car buying, ownership, and selling lifecycle. At CARFAX we invest in the growth of our employees and offer rewarding, creative, fast-paced work, as well as many other opportunities to challenge you in your career.