Logo
CACI International Inc

Full Stack Java Developer

CACI International Inc, Ashburn, Virginia, United States, 22011

Save Job

Job Summary CAS CACI is seeking a Full Stack Developer with Agile methodology experience to join our BEAGLE (Border Enforcement Applications for Government Leading-Edge Information Technology) Agile Solution Factory (ASF) Team supporting Customs and Border Protection (CBP) client located in Northern Virginia. In this vital role you will develop high-impact applications that support critical CBP operations, using Angular (16+) for the front-end and Spring Boot for the back-end, and design event-driven middleware for seamless messaging across services.

Responsibilities

Full-Stack Development Leadership: Architect, design, develop, test, and deploy robust and scalable full-stack applications and features for both modernized and legacy systems.

Agile Collaboration & Contribution: Participate in all Agile Scrum ceremonies, collaborate with cross-functional teams to define requirements, estimate tasks, and deliver committed sprint goals.

Code Quality & Best Practices: Promote high standards of code quality through rigorous code reviews, automated testing, and continuous integration/continuous delivery via Harness; leverage tools such as SonarQube for static code analysis.

System Integration & Optimization: Design and implement robust APIs, microservices, and event-driven messaging solutions; optimize application performance, scalability, and security.

Technical Problem Solving: Proactively identify, diagnose, and resolve complex technical issues and architectural challenges, providing technical guidance and innovative solutions.

Continuous Improvement: Contribute to the continuous improvement of development processes, tools, and technologies, staying current with emerging industry trends.

Mentorship & Support: Support and collaborate with teammates, fostering a culture of shared responsibility and knowledge transfer.

Required

U.S. Citizen with the ability to obtain and maintain a CBP background investigation.

College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline; equivalent professional experience considered.

At least seven (7) years related technical experience designing, developing, and implementing enterprise-level applications.

Proficiency in Java and Spring Boot for back-end services.

Strong front-end development skills using Angular (16+), HTML5, CSS3, and JavaScript/TypeScript.

Experience with microservices architecture and RESTful APIs (e.g., JAX-RS, JSON, Web Services).

Experience with event-driven architecture and messaging solutions.

Proficiency in Java unit testing (e.g., JUnit) and collaboration with QA and automated test engineers.

Strong proficiency with Git for source code control.

Experience with relational databases (Oracle, PostgreSQL) and SQL optimization.

Familiarity with ORM frameworks (e.g., Hibernate), build tools (Gradle), and configuration management (YAML).

Ability to work independently, expose and resolve problems, and support others with software engineering tools.

Understanding of the full software development life cycle.

Hybrid schedule with on-site requirement 1-2 days per week in Ashburn, VA.

Nice to Have

Advanced principles, theories, and concepts application and contribution to innovative development.

Familiarity with SonarQube, CI/CD platforms (Harness, Jenkins), cloud platforms (AWS), and Jira.

Excellent written and verbal communication skills.

Strong collaboration skills and a team-oriented mindset.

High work ethic and self-starter attitude.

Ability to apply estimation techniques to software development efforts.

What You Can Expect A culture of integrity, trust, and continuous growth. CACI values character and innovation, offering a high-performing environment, flexible time off benefits, robust learning resources, and opportunities to impact national security.

Pay Range Proposed salary range: $103,800 - $218,100.

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

#J-18808-Ljbffr