Java developer

Software Developer in Ann Arbor, MI

Posted 2019-09-17

Lead-level understanding of Core Java 1.8 and above

Demonstrable experience with Spring Framework 5.x, Spring Boot 2.x or higher.

Demonstrable experience with Restful web services using JSON (JSON-API and/or GraphQL preferred)

Demonstrable experience with Agile and Test Driven development

Demonstrable experience with JUnit, Mockito, Assert-J

Demonstrable experience with backend small services in a micro-service architecture

Experience with JMS and ActiveMQ

Experience with database access using Spring JDBC template, JPA, Hibernate (against SQL Server, preferred but not required)

Experience with behavior-driven testing frameworks like Cucumber and integration-testing frameworks like Selenium and SoapUI

Experience with continuous integration systems like Jenkins and build tools like Maven

Understanding of mobile and web development

Understanding of data and analytics

High-level understanding of in-memory distributed data storage systems like memcache, ehcache, Hazelcast

Excellent communication skills

Experience in a start-up environment is desired but not mandatory

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Be seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.