Sr. Java Developer
Falls Church, VA 
Share
Posted 14 months ago
Position No Longer Available
Position No Longer Available
Job Description
Job Title
Sr. Java Developer
# of Hires Needed
2
Date Needed By
8/31/2021
Category
Information Technology
Education
Bachelor's Degree
Career Level
Experienced (Non-Manager)
Job Type
Full-time
Location
CTAC HQ - Falls Church, VA 22042 US (Primary)
Travel
0 - 10%
Job Description

Overview:

A successful candidate will have experience developing java based applications as a member of an agile based team, a thorough understanding of software design concepts, database schemas, and AWS cloud infrastructure. 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. The candidate will work out of our Falls Church, VA office.

Responsibilities:
  • 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:
  • 8+ years related work experience
  • Advanced programming experience in at least one JVM based language (java, groovy, scala, clojure, kotlin, etc...)
  • Advanced understanding of software design concepts and processes Data structures, Design patterns (MVC), Client/Server web applications, Agile process (Scrum, KanBan, Sprints, User Stories, etc...)
  • Advanced 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

 

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