Java Software Engineer
Summary:
DRIVIN is looking to expand our development team as we continue to innovate the used car industry. The candidate should have a strong background in Java web service development and be comfortable using the Spring Framework. As a member of the development team the main responsibilities are implementation and maintenance of RESTful web services. The candidate should be able to take an architectural design and provide an efficient implementation. The candidate should be able to communicate estimations and potential roadblocks for the success of the project. This candidate should have 2-3 years professional development experience. DRIVIN tech stack is cutting edge using Amazon AWS to deploy our infrastructure, using ElasticSearch for fast queries and PostgreSQL for transactional data and integrating data from the Data Science team in real time to help innovate the used car industry.
Job Description:
REQUIREMENTS:
- 3 years of professional Java development experience, Web Service experience preferred
- Experience using the Spring framework
- Experience with RDBMS (Postgres, MySql) connecting from Java application
- Experience with Junit/Mockito for unit testing code
RESPONSIBILITIES:
- Building and maintaining composite and micro services in Java/Spring
- Implementing code to meet functional requirements as documented in user stories and outlined in architectural documents
- Implementing and maintaining unit test coverage for the Web Service layer