Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

CACI International Logo

Back-End Java Developer

CACI International

$103,800 - $218,100
Oct 27, 2025
Ashburn, VA, US
Apply Now

CACI is looking for a Backend Java Developer to modernize a large-scale enterprise system for Customs and Border Protection (CBP) as part of the BEAGLE (Border Enforcement Applications for Government Leading-Edge Information Technology) Agile Solution Factory (ASF) Team.

Requirements

  • Seven (7) or more years of dedicated backend software development experience, with a strong focus on building scalable, high-performance, and secure applications using Java.
  • Expert-level proficiency in Java and the Spring Framework, with extensive hands-on experience in Spring Boot for developing RESTful APIs and microservices.
  • Demonstrated experience designing, implementing, and optimizing complex database schemas and queries for relational databases (e.g., PostgreSQL, Oracle, SQL Server).
  • Proficiency with Object-Relational Mapping (ORM) frameworks, particularly Hibernate/JPA.
  • Strong understanding and practical application of microservices architecture principles, including service discovery, API gateway patterns, and inter-service communication.
  • Experience designing and implementing robust, secure, and performant RESTful APIs (JAX-RS, JSON, Swagger/OpenAPI).
  • Practical experience utilizing Generative AI for code assistance (e.g., Amazon Q, Gemini Code Assist, GitHub Copilot, or similar tools) to enhance productivity, code quality, and accelerate development.

Responsibilities

  • Designing, developing, and implementing robust, scalable, and secure API services and backend capabilities that will directly support our modern Angular frontend, as it migrates hundreds of screens from Dojo and Salesforce systems.
  • Design, develop, and implement highly performant and secure RESTful APIs and microservices using Spring Boot, acting as the foundation for the new modern Angular application.
  • Collaborate closely with front-end Angular developers to define API contracts, ensure seamless data flow, and optimize overall application performance and responsiveness.
  • Actively participate in all Agile ceremonies including sprint planning, daily stand-ups, sprint reviews, and retrospectives, providing technical insights and estimations specific to backend development, API integration, and database solutions.
  • Contribute to the continuous improvement of backend architecture, development processes, and coding standards, ensuring high quality, maintainability, and security across all services.
  • Analyze complex project-related problems, especially concerning data models and API interactions, creating innovative and efficient solutions.
  • Integrate with existing legacy systems (e.g., Salesforce back-end, Dojo data sources) as needed during the design / develop / migration phases, including potential data extraction, transformation, and loading (ETL) or service orchestration.

Other

  • Must be a U.S. Citizen with the ability to pass CBP background investigation, criteria include but are not limited to: 3 year check for felony convictions, 1 year check for illegal drug use, 1 year check for misconduct such as theft or fraud.
  • College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline. Equivalent professional experience will be considered in lieu of degree.
  • Act as a core member of a product team, supporting teammates and collaborating with a "do what it takes" attitude to ensure successful product delivery and system modernization.
  • Provide mentorship to junior team members on Java, Spring Boot, microservices architecture, and database best practices.
  • Able to work a hybrid schedule with an on-site requirement of 2-3 days per week in Ashburn, VA