- Company Name
- CACI International Inc
- Job Title
- Full Stack Developer
- Job Description
-
Job title: Full Stack Developer
Role Summary: Deliver end‑to‑end software solutions for customs and border protection using agile methodology. Develop, test, and maintain scalable, single‑page applications with Angular/React and Spring‑Boot/Java back‑ends, integrating Oracle, PostgreSQL, or MySQL databases.
Expactations: Must be a U.S. Citizen able to pass CBP background investigation (3‑year felony check, 1‑year drug use check, 1‑year misconduct check). Provide 7+ years of full stack development experience in a Windows environment. Graduate with a B.S. in Computer Science, Software Engineering, Information Management Systems, or equivalent professional experience.
Key Responsibilities:
- Design, code, and deploy feature releases in short sprint cycles.
- Participate in sprint planning, backlog refinement, demo, and retrospective sessions.
- Write clean, maintainable, reusable libraries and components for SPA interfaces.
- Convert mock‑ups into functional, responsive UI integrated with RESTful microservices.
- Perform unit, integration, and regression testing; conduct code reviews and guide peer QA activities.
- Mentor junior developers, share best practices, and foster a “do‑what‑it‑takes” team culture.
- Optimize application performance for speed and scalability; implement visualizations where appropriate.
- Provide periodic performance reports and contribute to product quality plans.
- Collaborate with stakeholders to translate requirements into technical designs and maintain technical documentation.
Required Skills:
- Programming: Java, Spring MVC, Spring Boot, Hibernate, JAX‑RS, Maven, JUnit, Shell, SQL/PLSQL, Oracle, PostgreSQL, MySQL.
- Front‑end: AngularJS/Angular2+, Angular Material, ReactJS, TypeScript, JavaScript, HTML5, CSS3.
- Architecture: Service‑Oriented Architecture (SOA), Object‑Oriented Design & Development (OODD).
- Tools: Git (preferred), Eclipse, Agile tools (Jira, Confluence).
- Methodologies: Full SDLC knowledge, Agile Scrum/Kanban, Continuous Integration/Delivery.
- Soft Skills: Analytical problem‑solving, collaboration, mentorship, strong communication.
Required Education & Certifications: Bachelor’s degree in Computer Science, Software Engineering, Information Management Systems or related discipline (equivalent professional experience may substitute). U.S. citizenship required for CBP background clearance.