Java Developer

$89,500 - $188,000/Yr

CACI International - Aurora, CO

posted 4 months ago

Full-time - Entry Level
Aurora, CO
Professional, Scientific, and Technical Services

About the position

CACI is seeking an enthusiastic Java Software Developer to join our Advanced Solutions Group, within the National Security and Innovative Solutions Sector. We enable national security missions through the creation and delivery of innovative, technology-centric solutions that provide decision advantage to our customers. Our client engagement processes, the way we collaborate, operate, and deliver value provides an unparalleled opportunity to grow and advance. This opportunity offers very rewarding and unique benefits, which equates to medical reimbursements, dependent care, education, and a Flexible Time Off (FTO) policy. We believe in a healthy home/work balance and our locations offer a wide variety of activities to balance with your work life. In this role, you will collaboratively create mission-critical software applications for users, coordinating heavily for design and development to ensure we bring the right product to make our users efficient and effective in the execution of their mission. You will provide software design and development expertise in support of new application development, using test-driven and iterative methodologies, and work with teammates to maintain our team's five-year track record of on-time and on-schedule deliveries. Excellent technical expertise is required, along with being highly self-directed and motivated, and collaborating respectfully with teammates while always keeping the user mission first. You will be part of a responsive team where communication skills and the ability to solve problems are critical to our success. The culture emphasizes sharing information amongst teammates and the management team, and you will be dedicated to mission and product success. Participation in new development will start with requirements analysis and design, and during the development phase, you will provide a technical solution compliant with the design and interface definitions. Support for testing, integration, and deployment of the software baseline will also be part of your responsibilities. Familiarity with good development and configuration management practices and previous development experience are essential.

Responsibilities

  • Collaboratively create mission-critical software applications for users.
  • Provide software design and development expertise in support of new application development.
  • Use test-driven and iterative methodologies in software development.
  • Maintain the team's five-year track record of on-time and on-schedule deliveries.
  • Participate in new development starting with requirements analysis and design.
  • Provide technical solutions compliant with design and interface definitions during the development phase.
  • Support testing, integration, and deployment of the software baseline.
  • Communicate effectively and solve problems within the team.
  • Familiarize with good development and configuration management practices.

Requirements

  • TS/SCI clearance.
  • Open to obtaining FS Poly.
  • Bachelor's degree or equivalent in computer science, information technology, or related field.
  • Experience with both Object Oriented and Functional Programming approaches.
  • Experience with Java and Spring.
  • Experience with REST and microservices (Docker, Kubernetes).
  • Experience with Messaging and/or ESB Technologies.
  • Experience with Software Testing (e.g., Junit, Automated Test Tools, etc.).
  • Experience with Linux shell scripting and build tools (e.g., Ant, Maven, etc.).
  • Experience with Linux operating systems.

Nice-to-haves

  • React experience.
  • Experience with relational, noSQL, and file-based storage products.
  • Experience with Java Security and Cryptology (PKI Certificates).
  • Understanding of Amazon Web Services.
  • Experience with software configuration management processes and tools.
  • Knowledge of Intelligence Community (IC) processes, policies, and guidance.

Benefits

  • Medical reimbursements
  • Dependent care support
  • Education benefits
  • Flexible Time Off (FTO) policy
  • Competitive compensation
  • Learning and development opportunities
  • Healthcare benefits
  • Wellness programs
  • Financial benefits
  • Retirement benefits
  • Family support benefits
  • Continuing education benefits
  • Time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service