Senior Java Software Engineer
Job Description
Join GIGATEC Engineering in Annapolis Junction, MD (onsite) and help build and sustain GHOSTGEM’s software applications. This role focuses on scalable Java and Spring-based development in Linux and cloud-native, containerized environments, with opportunities to collaborate across teams to keep systems reliable, secure, and well integrated. If you value strong engineering practices and real-world problem solving, you’ll find a clear path to impact along with benefits that start immediately.
What You’ll Be Doing
- Support the development, maintenance, enhancement, and troubleshooting of the GHOSTGEM suite of software applications.
- Design, develop, test, integrate, and sustain scalable solutions while leveraging Commercial Off-the-Shelf (COTS) and Free and Open-Source Software (FOSS) products, frameworks, packages, and libraries.
- Collaborate with cross-functional teams to help ensure application reliability, performance, security, and seamless integration across complex technical environments.
Required Qualifications
- Top Secret clearance with poly (Non-Negotiable)
- B.S. degree in a technical discipline
- Seven years of demonstrable software engineering experience, or eleven years of experience in lieu of a degree
- Applicants must be authorized to work in the U.S.; unable to sponsor an employment Visa
- Experience using Linux Command Line Interface (CLI) and Linux tools
- Experience developing scripts using Bash and Python
- Recent software development experience using Java
- Recent software development experience using the Spring Framework, including Spring Boot, Spring Data, and Spring Integration
- Experience with SQL databases, including PostgreSQL
- Experience with NoSQL databases, including MongoDB
- Experience with containerization technologies such as Docker and containerd
- Experience with container orchestration technologies, including Kubernetes
- Experience creating Helm Charts to deploy containerized services in a Kubernetes environment
- Familiarity with messaging frameworks such as RabbitMQ and Kafka
- Familiarity with CI/CD principles, methodologies, and tools such as Bamboo and GitLab CI
- Familiarity with Infrastructure as Code (IaC) principles, methodologies, and tools, including Ansible
- Experience using Git for source control and version management
Benefits
- 100% Paid Healthcare
- 10% 401k in every paycheck
- 100% Fully Vested!!!
Desired Skills
- Experience with the Atlassian tool suite, including Jira and Confluence
- Appreciates a sense of humor and the occasional well-timed joke