Job Description :
Job Title: Java Application Developer

Location: Sterling, VA

Duration: Long-term



Description:

Strong verbal and written communication skills

Strong UI design skills

Full application stack developer with a lean to front end (60/40)

Legal right to work in the United States



Backend

·         Object Oriented Java

·         Object Relational Mapping using iBatis/MyBatis or Hibernate

·         Spring MVC

·         Spring Bean Framework (AOP a plus)

·         RDBMS (Design, Development, SQL, PL*SQL, TransactSQL)

·         Python



Frontend

·         Experience developing robust Web UI

·         Dojo toolkit (Other Frameworks such as JQuery are good substitutes)

·         Native JavaScript and understanding of building JavaScript modules (modularity)

·         One Page type application experience a plus (application has multiple pages, but browser only renders initial, additional pages are rendered via Ajax/DOM manipulation)



Recent Agile Development Methodology Experience

·         Proven experience with iterative development

·         Good understanding of SCRUM framework and its implementation



Web Technologies

·         Java, Spring, iBatis/MyBatis, HTML, CSS, JavaScript, DOJO (or other JS frameworks like JQuery)



Database Technologies

·         SQL (Oracle/PL*SQL, SQLServer/TransactSQL, Postgres)



Techniques

·         Object Oriented Development

·         Object Mapping

·         Building JavaScript Modularity

·         DataGrid Frameworks



Useful

·         Node.JS, Req.JS, Angular, D3.JS, Kendo, Knockout, Hibernate, Struts, JQuery

·         Experience working with/on Amazon AWS Cloud (VPC, EC2, S3, RDS…)

·         Microservice development

·         Amazon Alexa/Google Home programming experience