We are seeking a Full-Stack Software Developer with strong Java and CMS (Liferay) experience to support the development, upgrade, and sustainment of Command View (CV/UCV) applications across classified and unclassified environments.
This role focuses on end-to-end development, including front-end, back-end, and database layers, as well as system configuration, troubleshooting, and documentation within a secure, mission-critical setting. The successful candidate will also play a key role in knowledge transfer and operational standardization.
This is a proactive recruitment initiative, with potential start dates in the coming weeks or months, contingent on contract award.
Key Responsibilities
Full-Stack Development
- Design, develop, and maintain full-stack CMS-based applications (front-end, back-end, and database)
- Develop custom modules for Liferay (Portal and DXP) using Java
- Build and enhance user-facing features using JavaScript (ES5/ES6+), HTML, CSS, and Node.js
- Integrate and manage Oracle and PostgreSQL databases
System Maintenance & Support
- Support the upgrade, configuration, and troubleshooting of CV (Classified) and UCV (Unclassified) environments
- Diagnose and resolve application defects, performance issues, and system bugs
- Perform testing and validation to ensure accuracy and completeness of applications
DevOps & Development Practices
- Use Azure DevOps for source control, versioning, branching, and CI/CD processes
- Maintain structured development workflows using Git and Agile methodologies
- Support deployment activities within secure, closed network environments
Documentation & Knowledge Transfer
- Develop and maintain technical documentation, SOPs, and deployment procedures
- Document processes with clear steps and supporting artifacts (e.g., screenshots)
- Deliver training sessions to users and internal teams
- Provide ongoing knowledge sharing and maintain detailed development records
Collaboration & Reporting
- Provide regular updates to stakeholders through reports, demos, and status updates
- Work closely with technical teams to ensure alignment on architecture and delivery
Technical Environment
- CMS Platform: Liferay 6.2 Portal, Liferay 7.4 DXP
- Languages: Java, JavaScript (ES5/ES6+), HTML, CSS, Node.js
- Templating: FreeMarker (FTL)
- Databases: Oracle, PostgreSQL
- Web & Middleware: Apache Web Server, Apache Tomcat
- Operating Systems: Linux (RHEL, Alma Linux, Ubuntu)
- Tools: Azure DevOps, Git, Eclipse, VS Code, SQL Developer
- Scripting: Bash, PowerShell
- 5–10+ years of relevant software development experience
- College diploma or University degree in computer science, Engineering, IT, or related discipline
- Minimum 5 years of Linux experience (building, configuring, administering servers) within the last 10 years
- Strong experience in full-stack development within CMS platforms
- Hands-on experience with:
- Java (JRE/JDK) and backend development
- Liferay (Portal and/or DXP) customization
- JavaScript, HTML, CSS, Node.js
- Database development (Oracle/PostgreSQL)
- Experience with Azure DevOps and Agile development practices
- Experience with testing, debugging, and bug resolution
- Experience administering and maintaining Linux environments (RHEL, Alma, Ubuntu)
- Experience with scripting (Bash, PowerShell) for automation
- Experience working in secure, government, or defence environments
- Strong documentation and training delivery experience