Senior Java Developer
Previous Job
Previous
Senior Java Developer
Ref No.: 17-05767
Location: Leesburg, Virginia
Position Type:Contract
Start Date: 06/23/2017
My direct client is seeking a 100% Remote Senior Java Developer to join a newly created product team.

Job Title: Sr. Java Developer
Job Type: Contract (3-4+ Months)
Rate: Dependent on Experience
Location: Remote


The successful candidate will have relevant experience working with a number of different technologies which support the growth of our product. The ideal candidate will have excellent written and verbal communications skills and be a team player willing to adjust to the dynamic needs of a fast-paced company.

Responsibilities:

The senior developer wears multiple hats from viewing the architectural approach with a critical eye, making implementation decisions, and proactively communicating this with the team.
  • Understanding the approach and design decisions and creating an implementation that supports overall design
  • Working with other engineers on the team, particularly more junior engineers through pair programming, open communications, and collaboration
  • Actively participate in our Agile development life-cycle, including planning and grooming, stand-up, and retrospectives
  • Proactively perform code reviews, give feedback, and ask questions
  • Other duties as assigned
Qualifications:
  • Experience and comfort developing large scale distributed applications in a microservices architecture using Java (core, concurrency, threading)
  • Knowledge and experience using Spring and Hibernate
  • Experience working with RESTful APIs with data validation techniques
  • Knowledge and experience using relational database systems especially PostgreSQL and MySQL
  • Ability to comfortably develop code for and debug remote systems
  • Collaborates with others, capable of working constructively with a group of people that have different skill sets and interests
  • Ability to take ownership of and effectively communicate implementation decisions at various levels
  • Ability to work independently and take initiative as a member of a dynamic and fast moving team
Bonus Points:
  • Been an active member of an Agile team (running Scrum and Kanban)
  • Knowledge and experience using AWS services, such as S3, RDS, and SQS
  • Willingness and ability to mentor other team members
  • Knowledge of Docker