Previous Job
Senior Java Developer
Ref No.: 18-01214
Location: Bloomington, Minnesota
Start Date / End Date: 08/09/2018 to 12/19/2018

We are seeking a Senior Java Developer who has experience working in an Agile environment highly preferred. Also:

  • Experience in creating design documents, performing code reviews and test-driven development
  • Desire to expand knowledge in many development languages, applications, and tools
  • Proven ability to quickly learn new processes and tools, business domains and technical applications
  • Ability to think technically and analytically
  • Ability to understand the philosophy of architecture
  • Must assimilate information, distill knowledge, apply experience and provide solution alternatives and recommendations
  • Must have strong time management skills - including the ability to work well under pressure, plan, set priorities, adapt to change, and meet established timelines
  • Must develop effective relationships with internal and external contacts and work well within a team
  • Must be a self-starter and detail-oriented
  • Must have a "positive” and energetic demeanor
  • Effective written and verbal communication skills
  • Creative problem-solving skills

Experience with some or all of the following tools (Required):

  • Java SE and EE (3 - 5 years)
  • Spring (1-2 years)
  • Web Services (SOAP/REST) (1-2 years)
  • SQL (3-5 years)
  • Requirements & analysis experience
  • OOAD design
  • Agile development
  • Design patterns
  • Bachelor's degree in Computer Science, MIS, or equivalent technology discipline
  • 3+ years minimum Java development required
  • 1+ years programmatic interaction with relational database systems
  • Current technology stack: Java, JPA, Hibernate, Web Services (REST/SOAP), AngularJS, JQuery
  • Experience in OOAD, agile processes, design patterns, SQL and UML

Location: Primarily On-Site in Bloomington, MN

Team: Size of the team is about 6.