CACI International - Aurora, CO

posted 2 months ago

Full-time - Senior
Aurora, CO
Professional, Scientific, and Technical Services

About the position

As a Senior Full Stack Java Software Developer, 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 including writing automated tests, deploying to a fully automated DevSecOps pipeline, and influencing both the current architecture and the future technical direction of the project. Daily activities will include reporting status updates during agile stand-up meetings, prioritizing and accomplishing high-priority tasks, coding alongside your teammates, and participating in Technical Exchange Meetings (TEMs) as necessary. You will utilize a range of technologies such as frontend frameworks like Vue and Bootstrap, the Spring Framework, Java, JavaScript/TypeScript, and various automated testing tools including Mockito, JUnit, and Cypress. Additionally, you will work with databases like MySQL, Redis, and AWS DynamoDB, as well as source control and issue tracking tools like Git, GitLab, Jira, and Confluence. This role requires a proactive approach to learning and adapting to new technologies, as well as a commitment to working collaboratively within a team environment. You will be expected to bring your expertise in Java development and your willingness to engage in both front-end and back-end development tasks, contributing to the overall success of the mission management systems.

Responsibilities

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

Requirements

  • Must have TS/SCI clearance with polygraph (or be willing to take polygraph).
  • 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

  • Comprehensive healthcare benefits.
  • Wellness programs.
  • Financial and retirement benefits.
  • Family support benefits.
  • Continuing education opportunities.
  • Flexible time off benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service