• Mid-Level Java Developer ACF

    Job Locations US-MD-Rockville
    Job ID 2018-1310
    # of Openings
  • Overview

    At REI Systems, we deliver solutions that make a difference and empower people.  We are a 3-time Washington Post Top Workplace winner, placing on the 2018 list for fostering our fun and caring environment. REI Systems currently has an opening for a Mid-Level Java Developer to join our Application Development team working on the client site in Rockville, MD.


    Are you hungry for knowledge? Are you eager, willing, and able to learn new tools and techniques that will make a significant impact? This is just not a coding job or just developing a software, it’s about incubating innovation as a habit! Indeed, joining our team is not just a job, but a journey with a team of empowered and talented teammates who share a passion for using their skills and experience to make a difference. Join us for the ride and put your experience into a future of excellence!


    "REI Systems is an Equal Opportunity Employer (Minority/Female/Disability/Vet)"


    • Be able to work under limited supervision, exercises independent judgement and creativity on a regular basis in solving highly complex major technical problems, and in providing guidance and recommendations.
    • Provide technical direction to one or more professional and/or technical persons on an assigned project.
    • Perform application development and support
    • Understand and apply development design patterns.
    • Understand and apply design disciplines including Object-Oriented Design and Analysis and Domain-Driven Design
    • Understand and leverage common architectural styles and patterns (Layered, Clean, CRUD, CQRS, etc)
    • Understand and apply quality techniques and practices (automated unit testing, Test Driven Design/Development, java performance analysis, continuous integration)
    • Problem and modification identification, classification, and prioritization
    • Design modification and execution of solution
    • Testing of the application as required when changes are made to the, application, its infrastructure or interfacing systems
    • Provide the modification as part of a release package for installation in the operational environment.
    • Data quality and data management
    • Creation and maintenance of system documentation and artifacts
    • Disaster recovery testing
    • Provide support of critical production issues
    • Work well on small, high-performing teams

    Other similar professional duties maybe assigned as needed


    • Bachelor’s degree in an associated discipline and a minimum of 3-4  years of related experience or an equivalent combination of education and training the provides the required knowledge, skills, and abilities.
    • Minimum of 3-4  years of experience in client server and distributed architecture environment in the areas of MS or web-based applications development.
    • Knowledge of design methodology case and analysis tool, ER diagram, data flow analysis, relational database design, documentation standards is required to provide object-oriented analysis, design, and programmin
    • Java7/J2ee/Jaxb and Java 8, Hibernate, Maven, Oracle, REST Services, Spring, Spring Boot, SOAP

    Highly Desirable:

    • Vaadin, Spring Boot, Docker, Amazon Web Services, JOOQ experience in a continuous integration environment.
    • Scripting languages and experience (Ruby, Python, etc)
    • Desirable technologies: Servlet, JSP, SOAP, JBPM5, Drools, Jquery, JMS, Apache Lucene/SOLR, ElasticSearch

    Must Have

    ·         Candidates must have lived in the United States for at least 3 out of the last 5 years

    Employer will accept a suitable combination of education, training or experience


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