Application Software Engineer
GIGATEC Engineering · Annapolis Junction, MD · 3 wk ago
On-siteEducationFull-time
About the role
This role focuses on designing, developing, and sustaining tools and services that power Atlassian-based collaboration across mission teams. The focus is on building integrations, plugins, scripts, and automation that enhance Jira, Confluence, and related services within a Linux environment.
Responsibilities
- Design, develop, and maintain tools and services that support mission-critical operations using Atlassian tools.
- Collaborate with developers, system administrators, project managers, and mission customers to streamline workflows, improve user experience, and enhance productivity.
- Create and maintain documentation of configurations, procedures, and system changes.
- Implement CI/CD pipelines and ensure continuous integration and deployment of containerized services under Kubernetes orchestration.
- Write Bash/Python/PHP scripts to automate administrative tasks and workflows.
- Deploy and maintain mission applications deployed in a Linux environment.
Requirements
- Experience using the Linux CLI and Linux Tools
- Experience writing Bash/Python/PHP scripts to automate administrative tasks and workflows
- Extensive software development experience with Java
- Experience using an integrated development environment such as the Atlassian plugin SDK or Visual Studio Code (VS Code)
- Experience with IaC principles and automation tools such as Ansible
- Experience creating documentation of configurations, procedures, and system changes
- Experience with CI/CD principles, methodologies, and tools such as GitLab CI
- Experience with containerization technologies such as Docker
- Experience deploying containerized services under Kubernetes orchestration
- Experience with Git for source code management, branching strategies, and team collaboration
Qualifications
- Appreciates a sense of humor and the occasional well-timed joke. 😄
Skills
- Experience with the Atlassian Tool Suite (JIRA, Confluence)
- Experience with sustaining mission applications deployed in a Linux environment
- Experience with interacting/training external customers
Benefits
N/A
Pay
N/A
Schedule
N/A