As Senior Implementation Engineer, you will lead teams to successful, on-time outcomes on projects while upholding Champ's high-quality standard. This is a highly interactive role requiring the skills of a lead software engineer and acting as a model for other developers as both a programmer and professional. You will be joining us on the ground floor of an ever growing and evolving company and will have direct input on our application design and architecture. Finally, you will help streamline processes that reduce steps required for releasing code.
Responsibilities:
Examine business and functional requirements of state vehicle titling systems to recommend solutions
Design, prototype, and develop software applications meeting code quality standards and metrics
Translate use cases and user stories into detail designs of our titling system
Design and implement new features while continuously improving code quality
Create and maintain system documentation
Analyze and define clients' business strategy and determine system architecture requirements to achieve business goals
Interface with the client's product teams, upper management, third-party clients, etc.
Qualifications:
3+ years designing, testing, and implementing Java services
Programming languages: Java
Frameworks: Spring, REST
Testing: JUnit
Databases: Relational (any)
SDLC: Agile (any style)
Version Control: Git
Spring Boot, Spring Security, Spring Data, Spring Batch, Hibernate, SOAP (Preferred)
SQL (Preferred)
MySQL, Document (Mongo, etc.), Full-Text (Elasticsearch, etc.) (Preferred)
Jira, Confluence, GitHub, Slack (Preferred)