You are on page 1of 2

DMI SoftwareEngineer Job Description

The DMI Software Engineer will act as an engineer for internal and
external facing automotive data applications that provide data access
services to dealerships and repair centers.
This person will be responsible for working with support, product
managers, architects, other engineers, and business analysts on
requirements, design, coding, unit test creation, test automation, defect
fixes, and enhancements to the platform within a co-located sprint team.
They are willing to fill in any role during the project required for the teams
success.
Primary technical tasks will be related to Java web application, web
services development and data persistence.
At DMI, our most successful engineers understand Core Java, including
advanced topics like Collections, Threads and Concurrency, Design
Patterns, Garbage Collection, JDBC, etc., and can discuss design tradeoffs
in data structures and algorithmic complexity. They also can write
efficient SQL queries and design simple relational tables and data models.
We look for these skills in our interview process.
Required Skills:

Java development
Web services proficiency required. Experience with both creating
and consuming web services (REST, SOAP or SOA)
Experience with Servlets, XML, JSON, JSP, HTML, Tomcat
RDBMS Experience including intermediate to advanced SQL
Verbal and Written communication proficiency
Ability to work as a team member and/or individually with limited
supervision
Versatile in day-to-day tasks including automating the testing of the
systems being built
Ability to troubleshoot technical problems and demonstrate problem
solving skills and resourcefulness in obtaining information and
diagnosing issues

Desired Skills:

Experience with Java 1.7+, Servlets, JSP, XML, SOAP, REST, Tomcat,
JavaScript , PL/SQL, SVN, Eclipse, Maven, Apache
PL/SQL programming
Experience with Test Driven Development (TDD)
Experience with Agile methodologies including working knowledge
of Atlassian tools

Qualifications:

Bachelor of Computer Science, Engineering or equivalent education


and/or experience
2-5 years experience

You might also like