Job Details

Java Developer

Nashville, TN | Full time

Job ID:



Long Term


5-7 years

Career Level:

Senior Level




Information Technology and Services

Job Description

The ideal candidate for this position is an experienced developer with strong Java skills, demonstrated understanding of application design, and the ability to communicate technical concepts to a non-technical audience. This position requires complex problem-solving including the ability to design and build an application for optimal performance.

A successful candidate will be able to confidently code and organize the application using core java.


  • Successful candidate will be with solid with Core Java. Client use java 8 there but java8 is not mandatory as client’s hardly use new features in java 8 like Lambdas, streams, etc.
  • Spring boot: it’s definitely a bonus but if the person is strong is core java, that would suffice too
  • Angular: client use Angular 5 but Angular is not really a must as client think these framework can be learned relatively quickly for a strong java person
  • TDD: client use Mockito, Junit, Protractor, Jazzman (for JavaScript). If the candidate knows Mockito and Junit, the that would suffice
  • Pair programming: Not many environments implement pair programming in its true sense. It would be ok if the candidate is assertive and can articulate well.
  • Don’t have to be an extrovert.