Junior Java Developer at CTAC

1 year ago Development & Programming Junior Full-Time

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.


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)


Description:

Overview:

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.

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

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

🌍 World Wide java sql oracle data
🎉 Let Employers Find You!

Employers will see your profile when they are sending a job in your skill.


Create Your Profile   (simple)