Wyetech
Software Engineer (SWE) Skill Level 2,Software Engineer (SWE) Skill Level 3
Fort Meade, MD · Full-time · Information Technology
Posted · Listed from JazzHR
About the job
Java Application Development
Required Clearance: Active TS/SCI with Full Scope Polygraph
Hourly Pay Range: $86.14–$122.70
Wyetech is seeking an experienced Software Engineer (SWE2/SWE3) specializing in Java development to support the design, development, integration, maintenance, and enhancement of mission-critical software applications within a secure operational environment.
The successful candidate will join a small, mission-focused engineering team responsible for developing and sustaining complex software systems. This position requires strong Java development experience, proficiency with modern software engineering tools and practices, and the ability to work effectively within Linux-based environments.
The Software Engineer will develop, maintain, and troubleshoot Java applications using technologies such as Git, Gradle, Guice/Dependency Injection, Docker, and RESTful APIs. The engineer will also support application integration, software testing, system performance optimization, and ongoing development activities.
Experience with the ELK Stack, MongoDB, Ansible, and Kubernetes is strongly desired. Familiarity with Angular and TypeScript is beneficial, as the selected candidate may occasionally support limited-scope frontend user interface development tasks.
This position requires the ability and willingness to work in Government customer spaces or an offsite Sensitive Compartmented Information Facility (SCIF), as mission requirements dictate.
Required Skills/Experience
Strong professional experience developing, maintaining, and enhancing Java applications within enterprise or mission-critical environments.
Experience designing, coding, testing, debugging, and troubleshooting complex software systems.
Experience using Git for source code management, version control, and collaborative software development.
Experience using Gradle for build automation, dependency management, and application packaging.
Familiarity with Google Guice or comparable Dependency Injection frameworks.
Experience developing and maintaining RESTful APIs and integrating applications with external services.
Experience using Docker to build, package, deploy, and manage containerized applications.
Strong Linux administration and troubleshooting skills, including experience working within Linux-based development and operational environments.
Experience analyzing user and system requirements to derive software design and performance requirements.
Experience developing new software features and modifying existing applications to improve functionality, reliability, and performance.
Experience integrating software components into new or modified systems and operating environments.
Experience diagnosing application defects, analyzing software failures, and implementing corrective solutions.
Experience developing and maintaining technical documentation, software design specifications, and operational procedures.
Experience reviewing software components for compliance with established design and functional requirements.
Experience developing and executing software test procedures.
Ability to collaborate effectively with a small, mission-focused team and communicate technical issues clearly.
Willingness to perform limited-scope frontend development tasks when required.
Ability and willingness to work in Government customer spaces or an offsite SCIF.
Strong analytical, technical troubleshooting, communication, and problem-solving skills.
Active TS/SCI clearance with Full Scope Polygraph.
Desired Skills/Experience
Experience using the Elasticsearch, Logstash, and Kibana (ELK) Stack for application logging, monitoring, search, and troubleshooting.
Experience developing applications that integrate with MongoDB or comparable NoSQL database technologies.
Experience using Ansible for configuration management, automation, and infrastructure provisioning.
Experience deploying, configuring, and maintaining applications within Kubernetes environments.
Experience developing frontend web applications using Angular and TypeScript.
Familiarity with HTML, CSS, and modern web application development practices.
Experience supporting containerized applications and microservices architectures.
Experience developing automated build, test, and deployment workflows.
Experience supporting Continuous Integration and Continuous Delivery (CI/CD) processes.
Experience optimizing Java application performance and troubleshooting complex software integration issues.
Experience working within Agile software development environments.
Familiarity with secure software development practices and software sustainment within classified environments.
Experience collaborating with systems engineers, system administrators, and other software developers to support application integration and deployment.
Responsibilities and Capabilities
Java Software Development and Application Sustainment
Design, develop, maintain, and enhance Java applications supporting mission-critical operational requirements.
Analyze user requirements and system specifications to derive software design, functional, and performance requirements.
Develop new application features and modify existing software to improve functionality, reliability, and maintainability.
Debug existing software, identify root causes of application defects, and implement corrective solutions.
Develop and maintain software components using established engineering practices and development standards.
Integrate existing software into new or modified systems and operating environments.
Evaluate software design alternatives and recommend improvements to application architecture and performance.
Support software enhancements involving complex data processing, system interfaces, and application integration.
Modify existing software to correct errors, accommodate changes in hardware or infrastructure, and improve operational performance.
Develop or implement algorithms that meet established functional and performance requirements.
Collaborate with team members to resolve complex software engineering issues and support mission objectives.
Build Automation, Source Control, and Dependency Management
Use Git to manage source code, maintain version history, and support collaborative development workflows.
Configure and maintain Gradle build processes to support software compilation, dependency management, testing, and packaging.
Implement and maintain dependency injection patterns using Guice or comparable frameworks.
Support software build automation and consistent application deployment practices.
Troubleshoot build failures, dependency conflicts, and software integration issues.
Maintain accurate configuration and build documentation.
Recommend improvements to software development processes, build procedures, and engineering standards.
RESTful APIs and Software Integration
Design, develop, implement, and maintain RESTful APIs supporting application functionality and service integration.
Integrate Java applications with existing software components, databases, and external services.
Analyze system interfaces, data requirements, and application communication needs.
Develop and maintain software components that support reliable data exchange and system interoperability.
Troubleshoot API connectivity, integration failures, and application communication issues.
Develop database queries and interfaces for existing or proposed databases and data repositories.
Design or implement complex database interfaces and queries as required.
Collaborate with systems engineers and other technical personnel to ensure application interfaces meet operational requirements.
Docker, Linux, and Containerized Environments
Develop, package, deploy, and maintain applications using Docker and related container technologies.
Support software development and sustainment within Linux-based environments.
Troubleshoot application issues involving operating systems, containers, software dependencies, and system configurations.
Coordinate with system administrators and infrastructure personnel to support application deployment and operational stability.
Support integration of containerized software components into existing infrastructure.
Assist with Kubernetes-related deployment and troubleshooting activities when required.
Evaluate software performance and resource utilization within Linux and containerized environments.
Support software installation and monitor application functioning to ensure operational specifications are met.
Software Testing and Quality Assurance
Develop, maintain, and execute software test procedures to verify application functionality and performance.
Review software components for adherence to established design requirements.
Document test results, identify software defects, and support corrective action activities.
Perform software debugging, troubleshooting, and quality control.
Develop and implement improvements to software testing practices and development process standards.
Support integration testing and validation of new or modified software components.
Analyze application performance and identify opportunities to improve efficiency, reliability, and maintainability.
Implement algorithms and software modifications that satisfy system timing, resource utilization, and interface requirements.
Ensure developed and modified software meets established technical and operational expectations.
Frontend Development Support
Provide limited-scope frontend development support when required.
Assist with the development and maintenance of web-based user interface components using Angular and TypeScript, as applicable.
Collaborate with frontend developers to integrate user interface components with Java backend services.
Troubleshoot application interface issues and support frontend-to-backend communication.
Participate in frontend testing, debugging, and software enhancement activities as needed.
Systems Engineering and Technical Collaboration
Collaborate with systems engineers, hardware engineers, and other technical stakeholders to derive software requirements and evaluate system constraints.
Analyze system performance standards, operational workflows, data usage, and technical requirements to develop appropriate software solutions.
Provide input into software architecture decisions, hardware/software trade-offs, software reuse, and integration approaches.
Support consideration of Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) technologies when evaluating software solutions.
Participate in technical reviews, software design discussions, troubleshooting sessions, and engineering coordination activities.
Support software installation, integration, and operational validation activities.
Provide recommendations for improving software documentation, development practices, and technical processes.
Maintain accurate software and system documentation.
Work effectively within a small, mission-focused engineering team.
Technical Leadership – SWE2/SWE3
Serve as a technical resource and provide software engineering guidance consistent with the assigned labor category.
Support the coordination of software development activities and technical deliverables.
Review software design decisions, code quality, testing practices, and development standards.
For SWE3 assignments, recommend new technologies and processes for complex software projects.
For SWE3 assignments, serve as a technical lead for multiple software development teams when required.
Coordinate development methodologies with customer representatives and systems engineering personnel.
Ensure quality control of developed and modified software.
Delegate programming and testing responsibilities when assigned and monitor progress against established requirements.
Support continuous improvement of software development practices and engineering processes.
Qualifications
Candidates must meet the applicable education and experience requirements for the labor category under which they are submitted.
Software Engineer Skill Level 2 (SWE2)
Option 1 – Bachelor's Degree
Bachelor's degree in Computer Science or a related discipline from an accredited college or university.
Fourteen (14) years of Software Engineering experience supporting programs and contracts of similar scope, type, and complexity.
OR
Option 2 – Experience Substitution
Eighteen (18) years of relevant Software Engineering experience, including experience on projects with similar software development processes.
Four (4) additional years of qualifying Software Engineering experience may be substituted for the bachelor's degree requirement.
Software Engineer Skill Level 3 (SWE3)
Option 1 – Bachelor's Degree
Bachelor's degree in Computer Science or a related discipline from an accredited college or university.
Twenty (20) years of Software Engineering experience supporting programs and contracts of similar scope, type, and complexity.
OR
Option 2 – Experience Substitution
Twenty-four (24) years of relevant Software Engineering experience, including experience on projects with similar software development processes.
Four (4) additional years of qualifying Software Engineering experience may be substituted for the bachelor's degree requirement.
Additional Position-Specific Qualifications
Demonstrated Java application development experience.
Experience using Git, Gradle, Guice/Dependency Injection, Docker, and RESTful APIs.
Strong Linux skills and experience supporting Linux-based application environments.
Ability to develop, maintain, troubleshoot, and enhance complex software applications.
Familiarity with frontend technologies and willingness to support limited-scope UI development.
Strong technical communication and problem-solving skills.
Ability to work effectively within a small engineering team.
Willingness to work in Government customer spaces or an offsite SCIF.
Security Clearance and Additional Requirements
Required Clearance: Active TS/SCI with Full Scope Polygraph.
U.S. Citizenship required.
Must be willing and able to work in Government customer spaces or an offsite SCIF as required.
Must maintain applicable security clearance and program access requirements throughout employment.
At Wyetech, you’ll be at the center of an award-winning corporate culture, breaking technological barriers and solving real-world problems for our federal government customers. We are committed to hiring the best of the best, and in return, we offer a world-class, truly unique employee experience that is rare within our industry.
Wyetech believes in generously supporting employees as they prepare for retirement. The company automatically contributes 20% of each employee's gross compensation to a Simplified Employee Pension (SEP) IRA, with no requirement for employee matching. All contributions are fully vested from day one, ensuring immediate ownership of retirement funds.
Additional benefits include:
Wyetech provides a generous PTO plan of up to 200 hours annually, aligned with applicable state leave regulations. Employees have the flexibility to adjust their PTO allocation at the start of each calendar year, ensuring it meets their evolving needs.
Full-time employees have the option to participate in a variety of voluntary benefit plans including:
A Choice of Medical Plan Options, some with Health Savings Account (HSA)
Vision and Dental
Life and AD&D Benefits
Short and Long-Term Disability
Hospital Indemnity, Accident, and Critical Illness Insurances
Optional Identity Theft and Legal Protection Services
Employee Referral Bonus Eligibility up to $10,000
Mobility Among Wyetech-supported Contracts
Various contract and work locations throughout Maryland, Virginia, Colorado, Texas, Utah, Alaska, Hawaii and OCONUS
Various team-building events throughout the year, such as monthly lunches, summer company picnic, and an annual holiday party.
Employees receive two complimentary branded clothing orders annually.
Hourly Pay Range: $86.14–$122.70
Hourly pay rates listed for this position serve as a general guideline and are not a guarantee of compensation. Compensation will vary dependent upon factors including but not limited to: Government contract rates; education; relevant prior work experience, knowledge, skills, and competencies; certifications; and geographic location. Hourly pay rates reflect the pre-benefit gross wage amounts.
Wyetech wrote this description; Job Elf found it on JazzHR. Check details with the employer before you share anything sensitive. Never pay to apply for a job.
More jobs at Wyetech
Full-time
Posted today Apply on company site
Full-time
Posted today Apply on company site
Full-time
Posted today Apply on company site
Full-time
Posted today Apply on company site
More Information Technology jobs in Fort Meade, MD
Full-time
Posted today Apply on company site
Full-time
Posted today Apply on company site
Full-time
Posted today Apply on company site
Full-time
Posted yesterday Apply on company site