Java Software Developer
-Experience developing software to implement practical and effective Java solutions
-Experience in unit testing, integration testing, mocking and dependency injection
-Ability to work independently and as part of a team on multiple tasks
-Strong self-organization and self-management skills, with emphasis on self-initiation and follow through
-Problem solver and innovative thinker
-Excellent communications and writing skills
-Experience interacting with clients is beneficial
-Able to work in a dynamic environment on a small collaborative team