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