United States Remote (Global)

Agile Defense is hiring a Full-Stack Engineer

Agile Defense is looking for a Full-Stack Engineer to join our team. In this role, you will be responsible for automation, engineering, data, infrastructure, and security tasks in cloud environments. You’ll create and sustain micro-service applications using Java and Spring Boot while working within Agile teams to support the overall system and its security posture.

What You'll Do

  • Produce quality, maintainable code and help define and enforce development best practices.
  • Create and sustain micro-service applications using Java and Spring Boot.
  • Work with other Agile teams to design, build, and deliver cloud-based solutions.
  • Analyze system logs to perform root-cause analysis of performance or infrastructure issues.
  • Automate pain points in the software development process, including local development and the CI/CD pipeline.
  • Contribute to user stories, acceptance criteria, and story estimation.
  • Write automated tests to verify story intent.
  • Support other developers through code reviews and pairing.
  • Coordinate integration testing across multiple teams.
  • Work closely with business analysts and subject matter experts to translate requirements into software solutions.
  • Participate in design meetings and actively engage in merge requests.
  • Plan and carry out deployments.
  • Investigate data quality issues and application errors, performing root cause analysis.
  • Develop with JavaScript frameworks such as REACT and Angular.
  • Research data sources to expand the system's usefulness.
  • Provide APIs and services.
  • Contribute to hardening OS images, applications, and containers.
  • Perform security scans and report outcomes.
  • Collaborate as a team member, attending Daily Stand Ups, backlog grooming, sprint demos, and other Agile ceremonies.
  • Facilitate communication and integration across AI/ML, Engineering, and DevSecOps teams.

What We're Looking For

  • A minimum of five (5) years of experience in Information Technology with a focus on Java and Spring Boot development.
  • Experience with full-stack engineering, including database, server, and client application development/integration.
  • Three (3) years of experience deploying production enterprise applications in AWS.
  • Three (3) years of specific software engineering experience with front-end, back-end applications, and/or data services.
  • Experience working in AWS, with software containerization, and within Agile development processes.
  • Experience developing and maintaining micro-services and RESTful API-based applications.
  • Experience with Test-Driven Development.
  • Experience in large-scale, high-performance enterprise big data application deployment and solution architecture on complex heterogeneous environments in AWS.
  • Strong communication, analytical, and problem-solving skills.

Technical Stack

  • Languages & Frameworks: Java 8+, JavaScript, J2EE, Spring Framework (preferably Spring Boot), Node.js, Angular, React
  • Infrastructure & Tools: Relational databases, Jenkins, Terraform, Amazon Web Services (AWS), Google Cloud Platform (GCP), Git, Gradle, Maven

Work Mode

This is a remote position.

Agile Defense is an equal opportunity employer.

Required Skills
JavaSpring BootAWSJavaScriptNode.jsAngularReactJ2EERelational databaseJenkinsTerraformSoftware ContainerizationAgile Development
About company
Agile Defense
A technology company focused on providing engineering and digital transformation solutions for the defense sector.
All jobs at Agile Defense Visit website
Job Details
Department Software Development
Category fullstack
Posted 2 months ago