Java Full Stack Developer

$102,900 - $216,200/Yr

CACI International - Sterling, VA

posted 3 months ago

Full-time - Mid Level
Sterling, VA
Professional, Scientific, and Technical Services

About the position

As a Java Full Stack Developer at CACI, you will be at the forefront of developing modern and intuitive mission management systems that leverage current development practices and are cloud-native. This role is embedded within an extreme agile continuous deployment software development framework, where you will collaborate with multiple product teams to support our mission customers through the modernization of mission management applications. Your contributions will be vital in designing, developing, and maintaining microservices and user interfaces for data-rich applications that involve complex user workflows. In this position, you will engage in a variety of tasks that include writing automated tests, deploying applications to a fully automated DevSecOps pipeline, and influencing both the current architecture and the future technical direction of the project. Daily activities will involve participating in agile stand-up meetings to report on your progress, prioritizing and tackling high-priority tasks, coding alongside your teammates, and participating in Technical Exchange Meetings (TEMs) as necessary. You will work with a range of technologies, including frontend frameworks like Vue and Bootstrap, the Spring Framework, Java, JavaScript/TypeScript, and various automated testing tools such as Mockito, JUnit, and Cypress. Additionally, you will interact with databases like MySQL, Redis, and AWS DynamoDB, and utilize source control and issue tracking tools like Git, GitLab, Jira, and Confluence, as well as DevSecOps pipeline tools such as GitLab CI/CD, Jenkins, SonarQube, and Fortify.

Responsibilities

  • Design, develop, and maintain microservices and user interfaces for data-rich applications.
  • Write automated tests and deploy applications to a fully automated DevSecOps pipeline.
  • Influence the current architecture and future technical direction of the project.
  • Participate in daily agile stand-up meetings to report on progress and prioritize tasks.
  • Collaborate with teammates on coding and participate in Technical Exchange Meetings (TEMs) as needed.

Requirements

  • Must have TS/SCI clearance with CI poly (or be willing to take CI poly).
  • Bachelor's Degree in a STEM field or related experience.
  • 7 or more years of experience in software development.
  • Experience with either Web/Front End and/or Back-end development with a willingness to do Full Stack.
  • Demonstrated experience working in a team environment.
  • Willingness to learn new skills and technologies.
  • Development experience on Linux OS.
  • Proficient in Java development skills.
  • Current Security+ certification (or willingness to obtain it).

Nice-to-haves

  • Experience with agile methodologies and DevOps processes.
  • Familiarity with Amazon Web Services (AWS).
  • Experience with automated testing tools.
  • Experience using tools for Test Driven Development (TDD).
  • Experience with database systems such as MySQL and Redis.
  • Experience with Git/GitLab source code management tools.
  • Experience with container management tools like Docker and Kubernetes.

Benefits

  • Healthcare benefits
  • Wellness programs
  • Financial benefits
  • Retirement plans
  • Family support programs
  • Continuing education opportunities
  • Flexible time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service