> Markdown version of [/jobs/ext/2000351-sr-software-developer-java-back-end](https://www.wearedevelopers.com/jobs/ext/2000351-sr-software-developer-java-back-end). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Software Developer (JAVA Back End) - **Company:** AUTOMOTOSOCIAL, LLC - **Location:** Centreville, VA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, HTML5, Unit Testing, Continuous Integration, Extract Transform Load (ETL), Data Systems, Database Theory, Software Design Patterns, Linux, Apache Hadoop, Spring Framework, Junit, MongoDB, MySQL, Model View Controller (MVC), Natural Language Processing, Object-Oriented Software Development, Pair Programming, Mockito, Mesos, Xbox Linux, Test-Driven Development (TDD), Apache Spark, Git, Docker, Legacy Systems - **Published:** August 9, 2026 - **Apply:** https://www.wayup.com/i-j-automotosocial-885918871707826/ ## About the Role 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 language + Ability to solve complex problems and learn from mistakes + Familiarity with database concepts + Strong unit testing and troubleshooting skills + Experience working in a collaborative team environment EXPERIENCE IN MORE THAN ONE OF THE FOLLOWING IS ALSO HELPFUL: + Hadoop, Spark, MongoDB, MySQL, ETL + Docker, Mesos, Spring + Git version control + Linux/Unix + Testing frameworks, JUnit, Mockito + Natural Language Processing is a plus + Chef, MVC, HTML5 are a plus + Design patterns is a plus ## Description 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 CULTURE Having 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 methods + Develop frameworks and tools to process and analyze large amounts of data for business analytics + Utilize Test Driven Development (TDD), Paired Programming and Continuous Integration development methods + Communicate directly with customers on a daily basis + Assist in the migration from legacy systems + Constantly learn from and educate others to improve yourself and CARFAX ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [Can SVG be fast? Rendering a scatter chart with over 10k points](https://www.wearedevelopers.com/videos/100299-can-svg-be-fast-rendering-a-scatter-chart-with-over-10k-points) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)