JAVA Software Engineer

JAVA full stack experience with relevant technologies including: Relational Databases, Spring, JAXB, Quartz, JDBC, JSTL
Full Time
Telecommuting not available Travel required to 10%.

Job Description

  • Responsible for reviewing, analyzing, creating, testing, maintaining and debugging full stack Java applications for NCMEC.
  • Help in architecting new solutions to novel problems.
  • Work with and partner with technology industry leaders and law enforcement agencies to help prevent and detect child exploitation.
  • Consult with internal and external clients to gather information about program needs, objectives, functions, features, and input and output requirements.
  • Participate in all phases of system design and implementation including development of business, systems and technical requirements documents, flow diagrams, integration and system documentation.
  • Ensure the security, integrity, and performance of the development, staging and production applications and databases.
  • Following NCMEC approved application programming standards, develops new software applications.
  • Perform administrative and supervisory tasks as necessary.
  • Mentor junior staff and take a leadership role when appropriate.
  • Learn new programming languages and frameworks as necessary.
  • Keeps apprised of new technology developments relevant to NCMEC.
  • Conform with and abide by all regulations, policies, work procedures, and instructions.
  • Communicate with co-workers, law-enforcement officials, management, and others in a courteous and professional, timely manner.
  • Promote and exhibit loyalty to the National Center for Missing and Exploited Children and the cause of protecting children worldwide.
  • Promote a professional image.
  • Bachelor’s degree in Computer Science, Information Technology or related field.
  • More than two (2) years hands-on experience or equivalent in full stack Java development.
  • Java full stack experience with relevant technologies including:
    • Relational databases
    • Java technologies such as Spring, JAXB, Quartz, JDBC, JSTL
    • Strong knowledge of design patterns
    • Application servers such as Tomcat
  • Knowledge of front end development technologies such as JavaScript, JQuery, Bootstrap, Kendo UI, Angular or Sass.
  • Knowledge of implementing and communicating with RESTful web service including the creation of schemas.
  • Understanding of document based databases such as Solr or MongoDB or graph based databases such as Neo4j a plus.
  • Experience with Linux.
  • Experience with Agile development, JIRA and Jenkins.
  • The ability to evaluate new technologies to meet an existing need, learn and implement that technology.
  • Self-directed and capable of working effectively in a dynamic environment with a keen interest towards working with open-source technologies.
  • Available for on-call duty after hours to support applications as needed.
  • Must be creative and self-motivated, with initiative to follow through to accomplish complex projects under tight time schedules with minimal supervision.
  • Ability to handle and maintain the integrity and confidentiality of highly sensitive material and information.
  • Excellent oral, written (including spelling, grammar and ability to proofread own work) skills.

Posted By

Cassandra Mitchell

699 Prince Street Alexandria, VA, 22314

Dice Id : RTX1bfa4b
Position Id : 959096
Have a Job? Post it

Similar Positions

Software Developer
  • InfoReliance Corporation
  • Arlington, VA
Software Engineer
  • Capitol Search, LTD
  • Springfield, VA
Software Engineer, Mid
  • Booz Allen Hamilton
  • Herndon, VA
Software Engineer
  • MicroPact Inc
  • Herndon, VA
Jr Application Developer
  • LCG Inc
  • Bethesda, MD
Software Engineer 3 (Java)
  • Asurion LLC
  • Sterling, VA
Software Engineer
  • kCura Corporation
  • Reston, VA
Software Developer/Engineer
  • Constellation Software Engineering, Corp.
  • Washington, DC
Software Developer (Jr/Mid)
  • Blue Canopy Group LLC
  • Fort Meade, MD
Junior Software Enginer
  • Synectics for Management Decisions, Inc.
  • Rockville, MD
Cleared Software Developer[AD211939]
  • Sparks Group
  • Centreville, VA
Applications Developer
  • TDC
  • Washington, DC
Senior Applications Developer
  • TrueTandem
  • Washington, DC
Application Developer
  • TEKsystems, Inc.
  • Arlington, VA