Software Engineer 2/3
Job description
About the role
You will Solve real-world problems for federal government customers on a daily basis while collaborating closely with mission-focused team members. You will Develop and maintain Java applications that form critical components of secure government solutions. You will Work limited-scope UI tasks using Angular/Typescript as beneficial to meet client delivery needs. You will Work in customer spaces or in an offsite SCIF to ensure operations align with strict security protocols. You will continuously Solve real-world problems for federal government customers through iterative development cycles. You will Develop and maintain Java applications with an emphasis on reliability and maintainability. You will Work limited-scope UI tasks using Angular/Typescript to support full-stack contribution when required. You will Work in customer spaces or in an offsite SCIF to maintain compliance and operational security.
Key facts
What you'll do
- You will architect and implement solutions that Solve real-world problems for federal government customers using modern engineering practices.
- You will Develop and maintain Java applications on a small, mission-focused team with attention to code quality and test coverage.
- You will refactor legacy components to improve performance, readability, and scalability within the Java codebase.
- You will Work limited-scope UI tasks using Angular/Typescript as beneficial to integrate front-end requirements with back-end services.
- You will containerize applications and services using Docker to ensure consistent deployment across environments.
- You will Work in customer spaces or in an offsite SCIF to support on-site development and maintenance activities.
- You will implement RESTful APIs that enable secure communication between distributed system components.
- You will utilize Strong Linux skills to troubleshoot issues, manage environments, and automate routine operations.
- You will collaborate with team members to design solutions that meet stringent federal government requirements and timelines.
- You will leverage tools like the ELK stack to monitor application health and troubleshoot production issues.
- You will configure and maintain infrastructure elements using Ansible to automate deployment and configuration tasks.
- You will Work with MongoDB where appropriate to support data storage requirements within approved architectures.
- You will integrate Kubernetes practices to manage container orchestration in scalable deployment scenarios.
- You will ensure all implementations adhere to security standards and operational guidelines for government systems.
Requirements
- You need United States Citizenship to comply with federal contract requirements.
- Position appropriate security clearance (e.g. Active TS/SCI security clearance with agency appropriate polygraph) is mandatory for this role.
- You need Experience with Git for source control management and versioning practices.
- You need Experience with Gradle as the primary build tool for Java projects.
- You need Experience with Guice/Dependency Injection to manage object creation and lifecycle.
- You need Experience with Docker for containerizing applications and services.
- You need Experience with REST to design and consume web services.
- You need Strong Linux skills to operate effectively in command-line environments.
- You need to be able to obtain and maintain a government security clearance as required by contract conditions.
- You need to be capable of working within a SCIF environment when assigned to customer sites.
- You need to adhere to strict compliance standards governing data handling and system security.
- You need to demonstrate the ability to work independently and within a small agile team structure.
- You need to communicate effectively with technical and non-technical stakeholders in a professional setting.
- You need a proven track record of delivering software solutions that meet detailed specifications and deadlines.
Nice to have
- It helps if Experience with the ELK stack for centralized logging and analytics.
- It helps if Experience with MongoDB for document-based data management.
- It helps if Experience with Ansible for configuration management and automation.
- It helps if Experience with Kubernetes for container orchestration and deployment strategies.
- It helps if Background developing front-end UI solutions in Angular/Typescript for enhanced user interaction.
Practical notes
This role may require travel to government customer sites, which could include SCIF environments. Some positions may be subject to U.S. citizenship and security clearance verification. Employment is contingent on the ability to meet federal customer requirements regarding location and security protocols. No specific deadlines are published for this posting, but engagement terms are defined by the federal contract governing this position.