5+ years of software engineering or application development experience
Experience with AWS, Azure, or similar cloud platforms
Proficient in programming languages like Python, Java, C#, or JavaScript/TypeScript
Experience with REST APIs, microservices, or serverless applications
Knowledge of relational and NoSQL databases
Familiarity with Git and CI/CD tools
Ability to create technical documentation and work in multidisciplinary teams
Responsibilities
Design, develop, test, and deploy scalable cloud-native applications
Develop applications using microservices, serverless functions, and containerized workloads
Build secure APIs connecting cloud applications and legacy Army databases
Implement authentication, authorization, and secure data exchange mechanisms
Support automated testing, code validation, and deployment workflows
Apply DevSecOps principles throughout the software development lifecycle
Collaborate with cloud architects and mission stakeholders
Benefits
Opportunity to work on critical Army modernization efforts
Engagement with multidisciplinary teams including cloud architects and security personnel
Exposure to advanced technologies like microservices and serverless architectures
Potential for professional growth in federal and military application development
Involvement in secure and impactful software solutions for national defense
Full Job Description
We are seeking a Cloud Software Developer to design, develop, integrate, and sustain secure cloud-native applications supporting Army operational systems.
The selected candidate will work across application development, API integrations, databases, and automated deployment environments to deliver reliable software capabilities supporting Army modernization efforts.
Key Responsibilities
Design, develop, test, and deploy scalable cloud-native applications.
Develop applications using microservices, serverless functions, and containerized workloads.
Build secure APIs connecting cloud applications, enterprise systems, and legacy Army databases.
Implement authentication, authorization, and secure data exchange mechanisms.
Develop application components compatible with automated Continuous Integration and Continuous Deployment (CI/CD) processes.
Support automated testing, code validation, version control, and deployment workflows.
Apply DevSecOps principles to the software development lifecycle.
Design cloud data storage solutions using managed SQL and NoSQL databases.
Optimize application queries, caching, state management, and system performance.
Implement encryption and data protection practices supporting federal security requirements.
Collaborate with cloud architects, security personnel, software engineers, and mission stakeholders.
Troubleshoot technical issues, improve application availability, and support software sustainment.
Requirements
Approximately 5+ years of professional software engineering or application development experience.
Experience developing applications for AWS, Azure, or equivalent cloud environments.
Proficiency in at least one relevant programming language such as Python, Java, C#, or JavaScript/TypeScript.
Experience developing REST APIs, microservices, or serverless applications.
Working knowledge of relational and NoSQL databases.
Experience with Git and CI/CD tools.
Familiarity with containerization, application security, and software testing.
Ability to develop technical documentation and collaborate with multidisciplinary teams.
Preferred Qualifications
Previous experience developing applications for federal or military customers.
Experience using Docker, Kubernetes, Jenkins, GitLab CI/CD, or GitHub Actions.
Familiarity with cloud-managed databases and secure enterprise integrations.
AWS Developer, Azure Developer, or similar cloud development certification.
Experience in DevSecOps and RMF-governed application environments.