Software Engineer I, Dealer Marketing Engineer

Location: Burlington, Vermont

Type: Full Time

Education: Bachelor's Degree

Experience: Less than 1 year

As a Software Engineer I on the Dealer Brand and Identity Release Train at, you will work in a collaborative agile team environment that encourages you to perform at your best and challenges you to engineer elegant solutions for complex business challenges.  You will apply your knowledge of object-oriented design along with engineering best practices, design patterns, and frameworks to deliver real product value.

Java, Spring, AWS (EMR, ECS, EC2, S3, EKS, Glue, Athena, QuickSight, Lambda, API Gateway, SQS, Kinesis, Terraform, CloudFront, CloudWatch, RDS), Active MQ, Maven, NewRelic/DataDog/SumoLogic, Cucumber, REST/gRPC, Hibernate, MySQL, GitHub, TeamCity/Jenkins, Apache Airflow, Camel and event processing modules, Rules Engine, Cache tools

Your Role:

  • Design, develop and maintain frameworks for web-based applications to enhance performance and reliability
  • Participate in the development of new industry-leading products leveraging common technology
  • Design and develop service-oriented architecture solutions that integrate with complex database and third-party components
  • Construct and manage services published to both internal and external consumers
  • Architect, design and develop platform level components including event architectures, messaging, and caching solutions
  • Collaborate on developing best practices, code reviews, internal tools and process improvements
  • Guide, coach and mentor team members as required, assisting in the team’s skills development during software development projects
  • Analyze and conceive solutions, and develop prototypes for next generation components to extend platform architecture, solve complex business problems and extend business functionality


Required Experience:

  • BA/BS degree in Computer Science or related field. Advanced technical degree and/or related training a plus
  • 0-2 years of multi-threaded server-side web application development experience

What We Look For:

  • System Design:  Ability to:
  • Control system design practice within an enterprise or industry architecture.
  • Influence industry-based models for the development of new technology applications.
  • Develop effective implementation and procurement strategies, consistent with business needs.
  • Ensure adherence to relevant technical strategies, policies, standards and practices.
  • Knowledge Share:  Learns skills from more senior developers. Attends user group meetings.
  • Domain Knowledge: Little or no knowledge and experience of the domain in which their technical output will be used.  Requires guidance from senior developers, product owner to ensure technical solutions meet business needs.
  • Agile Teamwork: Exhibits a positive attitude and desire to help the team to succeed. Viewed as a team player by all members of the team. Based on a novice level of product functionality, is viewed more as a learner/observer in all agile activities including sprint planning, daily scrums, sprint retrospectives, and COP meetings.
  • Subject Matter Expertise: Demonstrates expertise in a variety of the field’s concepts, practices, and procedures. Performs a variety of complicated tasks. Stays current on changing technology via articles, books, available training.

© 2021 Vermont Technology Alliance

Site by Scout Digital