Java Developer

$85,800 - $180,200/Yr

CACI International - Sterling, VA

posted 4 months ago

Full-time - Entry Level
Sterling, VA
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. As a Java Developer, 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. Working with highly motivated teammates, you will support and push each other, fostering a culture of sharing information amongst teammates and the management team. Dedication to mission and product success is paramount, and you will participate in new development starting with requirements analysis and design. During the development phase, you will provide a technical solution compliant with the design and interface definitions, and provide support to test, integration, and deployment of the software baseline. Being self-motivated, understanding technical concepts, having good communication skills, and being willing to collaborate on technical items with the larger team are essential attributes for this role. Familiarity with good development and configuration management practices, along with previous development experience, is also expected.

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 for software development.
  • Maintain the team's five-year track record of on-time and on-schedule deliveries.
  • Communicate effectively and solve problems within the team.
  • Participate in new development starting with requirements analysis and design.
  • Provide a technical solution compliant with design and interface definitions during the development phase.
  • Support testing, integration, and deployment of the software baseline.
  • Understand technical concepts and collaborate on technical items with the larger team.
  • Familiarize with good development and configuration management practices.

Requirements

  • Active TS/SCI with Polygraph clearance.
  • Bachelor's degree or equivalent in computer science, information technology, or related field.
  • Experience with Java and Spring framework.
  • Experience with RESTful services.
  • Experience with microservices (Docker, Kubernetes).
  • Experience with Messaging and/or ESB Technologies.
  • Experience with Software Testing (e.g., Junit, Automated Test Tools).
  • Experience with Linux shell scripting and build tools (e.g., Ant, Maven).

Nice-to-haves

  • Experience with React.
  • Experience with relational, noSQL, and file-based storage products.
  • Experience with Java Security and Cryptology (PKI Certificates).
  • Understanding of AWS.
  • Experience with software configuration management processes and tools.

Benefits

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