Junior Java Developer
Falls Church, VA 
Posted Today
Job Description
Job Title
Junior Java Developer
# of Hires Needed
Date Needed By
Information Technology
Bachelor's Degree
Career Level
Entry Level
Job Type
CTAC HQ - Falls Church, VA 22042 US (Primary)
0 - 10%
Job Description


A successful candidate will have basic experience developing java based applications as a member of an agile based team, a thorough understanding of software design concepts, and database schemas. The candidate will work closely with the technical and management staff to develop against identified requirements supporting the development and/or O&M on one to two related projects. The candidate will need experience directly interfacing with mid-level to senior management clients on a semi-regular basis and exhibit strong communication skills.

  • Working as apart of an established scrum team
  • Improving existing applications based on feedback and approved requirements
  • Providing development support for applications currently in production
Job Requirements
Required Skills:
  • 1 year of experience with related technologies
  • Beginner programming experience in at least one JVM based language (java, groovy, scala, clojure, kotlin, etc...)
  • A general understanding of software design concepts and processes Data structures, Design patterns (MVC), Client/Server web applications, Agile process (Scrum, KanBan, Sprints, User Stories, etc...)
  • A general understanding of schema driven databases, query languages, and concepts such as: Schema driven: MySQL, PostgreSQL, Oracle, SQL, Normalization, joins, views, database functions
  • Familiarity with artifact management & build tool concepts, such as Gradle, Maven, Ant, Artifactory, Bintray
  • Familiarity with version control (git/subversion/mercurial/etc...) concepts (branching, merging)
  • Unix OS familiarity (MacOS, Ubuntu, Amazon Linux, Red Hat, etc...)
  • Ability to use a command line (sh/bash/zsh/etc...)
  • Basic understanding of shell scripting
Any combination of the following skills or experiences is preferred:
  • Experience with other popular languages such as: python, ruby, javascript, etc...
  • Experience with dynamic languages, asynchronous programming
  • Experience with popular web frameworks such as: grails, rails, django
  • Schemaless database experience (dynamoDB, mongoDB, etc...)
  • AWS Certifications and/or experience
  • Serverless experience (AWS lambda)
  • Understanding of CI/CD concepts and tools (jenkins, AWS CodePipeline, bitbucket Pipelines, travis CI, team city, bamboo, etc...
  • Understanding of version control organizational practices (git-flow)
  • Experience with popular development tools such as (intelliJ/netbeans/eclipse, atom/sublime, etc...)

CTAC is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, or protected veteran status. VEVRAA Federal Contractor


Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
1+ years
Email this Job to Yourself or a Friend
Indicates required fields