CACI

location-iconCACI

Java DevOps Developer

location-iconFront Royal, VA, 22630

jobtype-iconPart Time, Full Time

estimated-salary-icon$119,246 per year

dateposted-iconPosted 7 days ago

Apply Now

location-iconActively Hiring

Java DevOps Developer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: TS/SCI Employee Type: Regular Percentage of Travel Required: None Type of Travel: None Anticipated Posting End: 12/9/2024

The Opportunity: Spectral is a seven-year $1.2B program to provide the U.S. Navy's next-generation SIGINT, EMW, and IO weapon system.

The Spectral system is critical to the ability for our forces to fight and win in the increasingly sophisticated and complex EW threats of our adversaries.

We are seeking a Java DevOps Developer to join our team who will be responsible for designing, developing, integrating, and testing Java software components in a scalable architecture.

Responsibilities:

  • Perform application development and support
  • Technical skills in data management and working knowledge of Geospatial Information Systems (GIS)
  • Experience with signals and systems.
  • Experience with the development of RF transmission and receiver systems or software defined radio
  • Heavily inform technical design for the overall system based on domain experience
  • Knowledge and experience with target tracking systems
  • Experience in design, development, or testing of weapons systems
  • Experience with containers and container orchestration
  • Understand and apply development design patterns.
  • Understand and apply design methodologies including Object-Oriented Design and Analysis and Domain-Driven Design
  • Understand and leverage common architectural styles and patterns (SOA, Microservice, Layered, Clean, Event Sourcing, CQRS, etc.)
  • Understand and apply quality techniques and practices (automated unit testing, Test Driven Design/Development, java performance analysis, continuous integration)
  • Problem and modification identification, classification, and prioritization
  • Design and development of RESTful APIs
  • Experience with relational (postgres) and non-relational (opensearch) databases
  • Creation and maintenance of system documentation and artifacts
  • Provide support for critical production issues
  • Experience with Git or Jenkins
  • Experience with helm and quarkus
  • Work with development teams to containerize applications and build Kubernetes configurations for deploying and running the applications in Kubernetes.
  • Provide mentoring and guidance to junior staff
  • Be part of Agile/Scrum cross-functional team and bring your own unique skill set to the table and collaborate with others to accomplish team goals

Qualifications:

  • Required:
    • Bachelor's Degree in Computer Science, Information Systems, or in an associated discipline or an equivalent combination of education and training
    • 15+ years of software experience with a focus on back-end development
    • 15+ years of database design
    • 3-5 years container experience
    • Java 8+, Hibernate, Maven, relational databases (Oracle, Postgres), and non-relational databases (Opensearch)

Note:

CACI is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

Salary Range:

The proposed salary range for this position is: $104,200-$229,200

What other people searched near you


Devops engineer technical skills

Java developer with devops skills

Devops engineer cv

Devops engineer training and placement

Java developer with devops resume

Devops engineer government jobs

Devops engineer vacancy

Searches you may like


CACI jobs

Places hiring near me

Work near me

CACI jobs in Front Royal, Virginia

Work from home jobs near me


Related Jobs

Lead DevOps Engineer

Capital One

location-iconDumfries, VA

dateposted-iconPosted 5 days ago

Lead DevOps Engineer

Capital One

location-iconFredericksburg, VA

dateposted-iconPosted 5 days ago

Lead DevOps Engineer

Capital One

location-iconVienna, VA

dateposted-iconPosted 5 days ago

Lead DevOps Engineer

Capital One

location-iconFairfax, VA

dateposted-iconPosted 5 days ago

Lead DevOps Engineer

Capital One

location-iconMcLean, VA

dateposted-iconPosted 5 days ago

Lead DevOps Engineer

Capital One

location-iconBerryville, VA

dateposted-iconPosted 5 days ago


FAQ's

Find the answers for the most frequently asked questions below

Are you looking for job openings with CACI near Front Royal, VA, US? You'll find plenty of opportunities in nearby cities, including Falls Church, VA, Alexandria, VA, Dumfries, VA, Fairfax, VA, Herndon, VA, Manassas, VA, Vienna, VA, Leesburg, VA, Fredericksburg, VA, Warrenton, VA, Lovettsville, VA, Purcellville, VA, Baltimore, MD, Annapolis, MD, Bowie, MD, Laurel, MD, Berryville, VA, Hampstead, MD, Bladensburg, MD, Gaithersburg, MD. These locations offer remote jobs, part-time jobs, and full-time positions with CACI. Check out current job listings in these cities to discover more employment opportunities and local jobs hiring now in your area.

If you're searching for companies hiring now in Front Royal, VA, US, several top employers are offering a variety of job opportunities. These include Amazon, SAIC, Angi, U.S. Department of Defense, Allied Universal and more. Whether you're looking for entry-level positions, work-from-home jobs, or immediate hire roles, you'll find plenty of local job listings in Front Royal, VA, US.

Yes, a Java Developer can transition to a DevOps Engineer role. While Java development skills are useful, the primary focus of a DevOps Engineer is on the practices and tools that automate the processes between software development and operations, such as CI/CD, infrastructure management, and collaboration between development and operations teams. Therefore, acquiring knowledge in these areas is essential for a successful transition.

The question "development or devops which is better" is subjective as both development (dev) and DevOps are distinct roles with different focuses. Development is primarily focused on writing and maintaining code, while DevOps is a set of practices that combines software development and IT operations to shorten the systems development life cycle and provide continuous delivery with high software quality. The choice between the two depends on the specific needs and goals of the project or organization.

To become a DevOps Developer, follow these steps: 1. Gain a strong foundation in programming languages such as Python, Ruby, or Java. 2. Familiarize yourself with DevOps tools like Jenkins, Docker, Kubernetes, and Ansible. 3. Understand CI/CD (Continuous Integration/Continuous Deployment) pipelines and their implementation. 4. Learn about cloud platforms like AWS, Azure, or Google Cloud, and containerization technologies. 5. Develop problem-solving and collaboration skills, as teamwork is crucial in a DevOps role. 6. Continuously learn and stay updated with the latest DevOps trends and best practices.

As a DevOps Developer, the focus is on bridging the gap between software development and operations. This role involves automating processes, ensuring smooth deployment, and maintaining system performance. While a Developer primarily focuses on writing and maintaining code, a DevOps Developer also considers the entire software lifecycle, including deployment, scaling, and monitoring. Both roles are valuable, and the "better" choice depends on individual interests and career goals.

A DevOps Developer implements, manages, and optimizes the development and operations of software applications, bridging the gap between software development and IT operations to ensure smooth deployment and maintenance of software systems.

No, the difficulty level between a DevOps Developer and a Developer role can vary greatly depending on individual skills, experience, and the specific tasks involved. Both roles require a strong understanding of programming, but DevOps often involves additional responsibilities such as system administration, automation, and collaboration between development and operations teams, which can add complexity.

As a DevOps Developer, your role is focused on bridging the gap between software development and operations. This involves automating processes, ensuring smooth deployment, and maintaining the overall system health. On the other hand, a Developer primarily focuses on writing and testing code for software applications. While both roles are crucial in the tech industry, they serve different purposes and are not better or worse than each other, as they complement each other in a software development lifecycle.

Yes, DevOps is beneficial for developers as it allows them to collaborate more effectively with operations teams, automate repetitive tasks, and continuously improve software delivery processes, ultimately leading to faster and more reliable software releases.

A DevOps Developer is responsible for bridging the gap between software development and operations, automating processes, and ensuring smooth deployment and maintenance of applications, with a focus on collaboration, efficiency, and continuous improvement.

Yes, a developer can transition to a DevOps Engineer role. This transition involves gaining knowledge in areas such as infrastructure management, continuous integration/continuous delivery (CI/CD), and system automation, in addition to their existing software development skills.