Applied Memetics LLC

Java Developer (Front-end and Back-end)

US-VA-Chantilly
Job ID
2015-1512
Category
Information Technology

Overview

This position is for an experienced senior Java software engineer to work in a fast-paced, Agile environment. The ideal candidate will participate in the full Agile application development life cycle for development design, construction and testing of Java applications, Web Services (SOAP and REST), and reusable components to support the modification of mobile device software of two web apps - the first provides bi-directional protocol messaging, educational messages about their diagnosis, appointment reminders, and broadcast messages via SMS, the second provides bi-directional staff to staff secure and quick messages that are portrayed as a dialog between individuals. This candidate will provide support for both front-end and back-end development activities.  

Responsibilities

Specific responsibilities include:

  • Utilizes a working knowledge of JEE/Java Frameworks, programming experience and overall Java development techniques to perform daily Java development, automated unit testing, and troubleshooting responsibilities
  • Design and develop JEE application that are aligned with the overall architectural approach and platform being used by the team(s)
  • Utilize an Agile incremental delivery approach, supporting incremental development of high-quality and producing a fully tested JEE application component every 2 weeks
  • Assist development/test teams in activities with acceptance testing, load testing, troubleshooting, and performance tuning as required
  • Proactively seeks opportunities to implement improvements in personal and team processes
  • Contributes to an atmosphere of cross-functional teamwork within the organization; contributes to acceptance/functional testing duties and part of incremental feature development
  • Writing clean, high-quality, high-performance, maintainable code
  • Contribute to continual improvement by suggesting improvements to user interface, software architecture or new technologies
  • Provide technical leadership into general architectural decisions and design stability

Qualifications

Minimum Requirements:

  • Bachelor's degree in Computer Science or related field, or comparable experience
  • 3 years of experence is required at the Junior level, 7 years of experence is required at the full-performance level, and 10 years of experence is required at the Senior level. Overall experience is required in analyzing, designing and implementing integration solutions using Java/JEE, Spring and related technologies
  • Experience with multiple programming technologies, including Java, Jersey, JSON, XML/XSLT/WSDL, Spring/Hibernate, Web Services (REST primarily)

Requirements to support Back-End Development include:

  • Java programming experience, and Java/JEE framework experience
  • REST architectural principles
  • Mongo database experience
  • Good understanding of object oriented programming
  • JUnit test development for testing Java code
  • Agile and Scrum understanding
  • Experience with Unix or script writing a plus

 

Requirements to support Front-End Development include:

  • Experience programming in a Javascript framework, particularly AngularJS a plus
  • Test driven development process experience
  • Understanding of how to create JSON and XML structures
  • Object oriented programming experience
  • Understanding of how to make REST calls and the REST architectural principals
  • Experience with the Bootstrap library (we use a derivative called AngularUI so knowledge of that is a plus)
  • 508 compliance programming
  • Understanding of responsive web design (used for different platforms – built into Bootstrap and AngularUI but should know what it is and why it is important)
  • And the other general team things like scrum/code reviews etc.

 

Desired Qualifications:

  • Understanding with Agile, including Scrum, XP, SAFe
  • Experience with grunt
  • Experience with selenium-ruby, page objects,
  • Experience with Jenkins CI
  • Supporting 508/accessibility standards
  • Experience with native iOS development

 

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!