• Java Developer

    Job Locations US-Herndon, VA
    Job ID
    2017-1322
    Category
    Engineering
  • Overview

    Ntrepid Corporation is seeking a bright, passionate Software Engineer to push our Mapper platform and service to the next level of performance, stability, and scale. We are looking for someone who has a solid and successful background with enterprise level systems development teams using an Agile methodology. A proven track record of designing, developing, and maintaining dependable, mission critical, large-scale systems and products is a must.

    Responsibilities

    • Design, develop, and test major software system component
    • Contribute in all phases of the development life cycle
    • Recommend courses of action, technology, technical solutions, long-term vision, and vision for future product growth
    • Provide effective documentation of the requirements and architecture of the system
    • Work with QA to ensure product meets high quality standards and that at the software level it is validated
    • Work with Operations to deploy and support the product in production
    • Work with team members to streamline processes for service delivery.

    Qualifications

    • U.S Citizenship required
    • Must be able to obtain/maintain a security clearance
    • Bachelor's degree or higher in computer science, electrical engineering, or equivalent (can be waived for corresponding experience) with 5-7+ years of relevant experience
    • Extensive experience developing full-stack web applications using modern frameworks in Java, Python and Javascript
    • Extensive experience leading large-scale design and implementation of software projects that focus on separation of concerns and modularity
    • Experience going through the full software lifecycle development process using agile methodologies and practices with source control (e.g. git) and issue tracking software (e.g. Jira)
    • Experience designing and developing backend services to include data model design and selection of the appropriate database
    • Experience working in a mixed Linux and Windows environment in an enterprise production setting
    • Experience deploying to Java application servers (e.g. Apache Tomcat, JBOSS)
    • Experience with Web API development (RESTful and SOAP-based)
    • Experience developing HTML5 applications using modern frameworks (e.g. AngularJS, Aurelia)
    • Experience focusing on security and understanding application security principles
    • Experience running load testing and analyzing the results to improve performance
    • Experience using a range of relational databases including MySQL/MariaDB and Postgresql
    • Experience with virtualization software (e.g. VMware vSphere, OpenStack)
    • Computer networking knowledge a huge plus

    Options

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