Java Developer

  • CTAC,
  • Falls Church, VA
java, jvm, groovy, scala, mvc, scrum, MySQL, PostgreSQL, Oracle, Gradle, Maven
Full Time, FULL TIME
Unspecified
Work from home not available Travel required to 10%.

Job Description

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



Requirements:

Required Skills:

* 3+ years experience work

* Advanced 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)

* *nix 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
Dice Id : 10125504
Position Id : 78
Have a Job? Post it

Similar Positions

Java Developer
  • The Judge Group, Inc.
  • Washington, DC
Java Developer
  • Attain
  • Washington, DC
Java Developer
  • Acuity Systems
  • Herndon, VA
Java Developer
  • Yakshna Solutions, Inc.
  • Herndon, VA
Java Developer
  • Luzon Technologies Inc
  • Alexandria, VA
Senior Java/J2EE Developer
  • Freddie Mac
  • Mclean, VA
Java Developer
  • Primastep LLC
  • Washington D.c., DC
Java/J2EE Developer
  • Capital Markets Placement
  • Mclean, VA
JAVA DEVELOPER
  • T and T Consulting Services, Inc
  • Bethesda, MD
Java Developer
  • TeraThink Corporation
  • Washington D.c., DC
Java Developer
  • Kforce Technology Staffing
  • Washington, DC
Java Developer
  • Cloud PPH Inc
  • Mclean, VA
Principle Java Developer
  • CyberCoders
  • Alexandria, VA
Java Developer
  • Technocrafts, Inc.
  • Suitland, MD