[Remote] Senior Java Full Stack Developer
Note: The job is a remote job and is open to candidates in USA. Spektrum is a company that supports apex purchasers including NATO and the EU with a wide range of specialist services. They are seeking a Senior Java Full Stack Developer to develop and maintain software modules for the NATO Communications and Information Agency, ensuring high-quality and compliant software components throughout the development lifecycle.ResponsibilitiesDevelop, update, and maintain NIRIS software modules in accordance with agreed requirements, priorities, technical direction, and project planningDevelop and update Java software components supporting the continued evolution and sustainment of the NIRIS software baselineSupport the full software development lifecycle of NIRIS, including analysis, design, implementation, integration, testing, defect resolution, and documentationDevelop and conduct unit testing and automated testing of software components to support software quality, maintainability, and regression testingSupport integration and verification activities to ensure that developed or updated software components operate correctly within the wider NIRIS systemAnalyse, investigate, and resolve software defects, technical issues, and implementation gaps identified during development, testing, integration, or operational support activitiesDevelop, update, and maintain software documentation, including technical documentation, design information, test-related documentation, and other project deliverables as requiredContribute to virtual and in-person meetings, reviews, planning sessions, technical discussions, and coordination activities with NCIA stakeholders and project team membersEnsure that all developed, updated, and maintained software components and associated deliverables comply with applicable NCIA development standards, quality requirements, configuration management practices, and agreed project proceduresUpdate and expand the produced software components and documentation as necessary to accommodate new, revised, or emerging requirements throughout the duration of the engagementSkillsAt least 5 years of professional experience in software development, with a focus on full-stack systemsProven ability to communicate effectively in English, both orally and in writing, in a clear, structured, and professional mannerDemonstrated experience in working within Agile/Scrum environments, including participation in sprint planning, execution, and review activitiesAt least 3 years of professional experience in Java-based software development, including experience with modern frameworks and backend service developmentAt least 2 years of experience working with web technologies, including TypeScript and/or Angular-based front-end developmentAt least 2 years of experience working with software integration, including RESTful services, messaging systems, or data exchange interfacesAt least 2 years of experience working with near real-time or data-intensive systems, including data processing, filtering, and disseminationAt least 1 year of professional experience working with containerization technologies (e.g. Docker), including building, packaging, and deploying Linux-based containersAt least 3 years of experience with DevOps and CI/CD practices, including use of tools such as GitLab, automated pipelines, and artifact repositoriesDemonstrable experience in software testing practices, including unit testing, integration testing, and, where applicable, automated testingExperience in defining acceptance criteria, test scenarios, or validation approaches for software deliverablesDemonstrable knowledge or experience in interoperability and data exchange standards, particularly within defence or similar domains (knowledge of Tactical Data Links is highly desirable)Experience working with distributed systems and multi-component architectures, including integration of multiple data sourcesFamiliarity with secure software development practices and working within controlled or regulated environmentsValid National or NATO Secret personal security clearanceCompany OverviewSpektrum are an international recruitment and staffing agency who donβt just say weβre different, we are different. It was founded in 2019, and is headquartered in Barcelona, Catalonia, ESP, with a workforce of 51-200 employees. Its website is https://spektrum-group.com/.