• Sr. Java Developer

    Job Locations US-MD
    Job ID
    2018-3197
    # of Openings
    1
    Category
    Information Technology
    Clearance
    Public Trust
    Work Authorization
    US Citizens, preferred
  • Overview

    VariQ is looking for a hands-on Senior Java Developer with experience building and maintaining large-scale and high-impact software projects for 10 years or more working directly on code, specifically Java. If you love building systems that have a nation-wide impact, this is the career for you. This position is located in Rockville, MD.

     

    Additional Information:

    • Salary: Dependent upon experience
    • Security Clearance: Must be able to obtain a DHS Public Trust clearance
    • Available: within 30 days

    Responsibilities

    The Senior Java Developer will join our team of software engineers in support of the Federal Government’s largest Biometric Identification System, IDENT. As part of this team, the developer will create new and enhance existing software while ensuring accurate performance and integration between internal and external system components. The team operates in an Agile/Scrum environment.

     

    You will also work embedded in an internal team, focused on a strategic company investments. You will be building a framework of pre-canned, templatized and reusable components that will used company-wide. A successful candidate may be responsible for performing as a Lead Developer, but also to mentor, coach, design and be able to understand the business surrounding these applications. The ability to be able to deal with a certain level of ambiguity while delivering high quality code is crucial to success in this position.

    Qualifications

    Our ideal candidate hits and exceeds every single one of these requirements but we realize we don’t live in an ideal world; nevertheless this theoretical candidate has:

    • Java as a second language (Spring and J2EE including JNDI, MDB and EJB through WebLogic)
    • SQL is how you ask questions first and you only fall back to natural language when the queried system looks back at you in a puzzled or confused way; you have experience with Oracle Database with PL/SQL, or equivalent RDBMS (SQL Server, PostgreSQL, MySQL/MariaDB, …)
    • Linux as a preferred platform, but you’ll begrudgingly use Windows as well
    • Built multiple scalable solutions using a (Micro)Service Oriented Architectures utilizing REST, SOAP or Messaging
    • Previously demonstrated experience building non-trivial database schemas in any RDBMS and a solid understanding of database concepts
    • Experience doing Front End Web Development with HTML5+CSS3 combined with robust frameworks such as AngularJS, Node.JS and others
    • Significant experience ensuring the quality of code through automated Unit, End-to-End or Scenario tests (through JUnit, Selenium, or other technologies)
    • A solid understanding of Software Design Patterns and the ability to recognize when to apply which one (if any at all)
    • Extensive experience with Distributed Source Code Control Systems such as git or mercurial (we’re not picky as long as it’s a DVCS, we’ll even accept Bazaar, no dissing intended)
    • Familiarity with CI/CD tools, techniques and methodologies, including containers and build pipelines
    • The necessary experience to back up and defend prioritization decisions when you make them
    • Experience with maven-based build/project systems as well as other build systems
    • Experience or exposure with WSDL
    • Demonstrate rapid competency to seek, evaluate, and come up to speed on new technologies and processes
    • Ability to deal with ambiguity
    • Solid understanding of CS fundamentals (but we don’t care whether or not you know the big O notation of sorting algorithm X by heart)
    • General internet search skills with a specialization in StackOverflow, because in the real world, that’s part of your tool belt as well
    • First impulse to automate anything that takes longer than 25 seconds to do manually
    • A healthy (or as we call it, normal) dislike for pandas

     

    Additional preferred experiences or accolades that this mythical ideal candidate has are:

    • Building and delivery complex Java based enterprise systems
    • A minimum of 5 years of software development experience working on large, complex backend systems
    • Previous experience with Agile/Scrum or Dev(Sec)Ops
    • Hands-on development experience on DHS OBIM IDENT or CBP systems are a big plus
    • An active DHS HQ 6C clearance or equivalent public trust clearance is a big plus

     

    There are also a couple of mandatory requirements that we can’t waive for any candidate:

    • You hold a Bachelor’s Degree or higher
    • You have 10 years or more of J2EE experience
    • You must be able to obtain a DHS Public Trust clearance

     

     

    VariQ is an equal opportunity employer.

    Options

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