Senior Full Stack Developer




Chicago, Illinois

Full-Time/Regular

RITM0021027

 

 

Job Description

 

 

Senior Full Stack Developer

Cars.com is seeking an experienced Senior Full Stack Developer to join our development team. The ideal candidate has solid experience in software development using Java/J2EE, Javascript/NodeJS or similar technologies, passionate about your work, willing to learn new things, enjoy solving difficult problems, and take pride in code. In this role, the candidate will be working in one of our product development teams to design, develop code, test and support the Product’s functionality. 

The ideal candidate will be able to:

  • Design and develop necessary code and tests to implement the features/functions of the applications/services that are part of the product team(s).
  •  

  • Participate in planning activities to come up with the task breakdown and estimates for the features or stories assigned to them.
  •  

  • Adherence to the processes for software development, documentation, configuration management, version control, testing, etc.
  •  

  • Commitment to quality and timely delivery of assigned work products.
  •  

  • Work with QA and other team members to support the testing and resolution of issues/defects.
  •  

  • Conduct code reviews of work done by other developers in the team.
  •  

  • Commitment to quality and timely delivery of assigned work products.
  •  

  • Active Participation in the team meetings.
  •  

  • Actively participate and contribute to the Developer Community of Practice.
  •  

  • Other duties as assigned by manager.
  •  

  • Lead the team and help solve problems/blockers.
  •  

 

 

 

 

Required Skills

 

  • Should have a good idea across different platform, both frontend and backend.
  •  

  • Understands, articulates, and conforms to core OOP principles
  •  

  • Understanding and basic application of Design Patterns 
  •  

  • Understands, utilizes, and leverages core Java architecture and has experience in open source project development using Java, Spring MVC or Hibernate
  •  

  • Understands, utilizes, and leverages frameworks and libraries in Javascript on NodeJS, and in browser side rendering.
  •  

  • Excellent problem solving skills and troubleshooting skills. Must be able to quickly assess problems and determine proper steps to resolution
  •  

  • Excellent written and verbal communication skills are required. Ability to work well with a wide variety of people with varying technical skill sets and business knowledge is required
  •  

  • Understanding and leveraging of Java platforms like Tomcat and running Java inside of a Docker container
  •  

 

 

Required Experience

 

  • Bachelor degree in Computer Science or related experience
  •  

  • 8-10 years of web-based development experience in enterprise-scale J2EE design and implementation
  •  

  • Experience with SOA, web services (REST, WSDL, SOAP, etc.) or micro-services architecture
  •  

  • Experience with message queuing and caching platforms and how to integrate with them
  •  

  • Agile/Scrum/Lean experience preferred
  •