Software Engineer (SWE) Skill Level 3

Wyetech, LLC · Fort Meade, Maryland, United States

$98 to $133 an hour as published by the employer

Apply on company site Save to your job tracker All Software Engineer jobs in Maryland

Applications are completed on the employer's own site.

Summary

Design, develop, and maintain complex software solutions using Java, Spring Framework, and containerized technologies for mission-critical applications.

About this role

Senior Software Engineer (Software Engineer Level 3 – SWE3)Wyetech is seeking an experienced Senior Software Engineer (SWE3) to support the development, sustainment, integration, and troubleshooting of the GHOSTGEM software suite of applications. This position focuses on designing, developing, testing, and maintaining complex software solutions using Java, the Spring Framework, relational and non-relational databases, and containerized application technologies. The Software Engineer will support the integration of GHOSTGEM applications with Commercial Off-the-Shelf (COTS) and Free and Open-Source Software (FOSS) products, packages, and libraries to deliver reliable, scalable, and mission-focused capabilities. The ideal candidate will possess strong Java development experience, expertise with Spring Boot, Spring Data, and Spring Integration, and hands-on experience with PostgreSQL, MongoDB, Kubernetes, Helm, and modern CI/CD practices. Required Skills/Experience: Active TS/SCI clearance with Full Scope Polygraph.

Experience using the Linux command-line interface (CLI) and associated Linux development and troubleshooting tools.

Experience developing Bash and Python scripts to automate software development, system administration, and operational processes.

Recent hands-on software development experience using Java.

Recent software development experience using the Spring Framework, including Spring Boot, Spring Data, and Spring Integration.

Experience designing, developing, and integrating applications with SQL databases, including PostgreSQL.

Experience working with NoSQL databases, including MongoDB.

Experience with containerization technologies, including Docker and containerd.

Experience deploying, managing, and troubleshooting containerized applications using Kubernetes.

Experience creating and maintaining Helm charts to deploy containerized applications and services within Kubernetes environments.

Familiarity with messaging frameworks and asynchronous communication technologies, including RabbitMQ and Kafka.

Familiarity with CI/CD principles, methodologies, and tools, including Bamboo and GitLab CI.

Familiarity with Infrastructure as Code (IaC) principles, methodologies, and automation tools, including Ansible.

Experience using Git for source code management, version control, branching strategies, and collaborative development.

Desired Skills: Experience using Atlassian collaboration and software development tools, including Jira and Confluence.

The Software Engineer designs, develops, tests, deploys, documents, maintains, and enhances complex software systems based on documented requirements. These systems may include processing-intensive analytics, distributed applications, data repositories, data transport services, and infrastructure monitoring solutions. The Level 3 Software Engineer provides advanced technical expertise and software development leadership while supporting the integration, modernization, and sustainment of mission-critical applications. Responsibilities include analyzing system requirements, developing scalable software architectures, implementing new functionality, resolving defects, and ensuring adherence to software engineering standards. Responsibilities and Capabilities: Design, develop, maintain, and enhance applications and supporting services within the GHOSTGEM software suite.

Develop and implement software solutions using Java and the Spring Framework, including Spring Boot, Spring Data, and Spring Integration.

Integrate GHOSTGEM applications with COTS and FOSS products, packages, libraries, and supporting software components.

Develop, optimize, and maintain database-driven applications using PostgreSQL and MongoDB.

Design and implement software components that support reliable data storage, retrieval, processing, and integration across distributed environments.

Develop and maintain Bash and Python scripts to automate development, testing, deployment, and operational workflows.

Containerize applications and supporting services using Docker and containerd.

Deploy, configure, maintain, and troubleshoot containerized applications in Kubernetes environments.

Develop and maintain Helm charts to support consistent application deployment, configuration management, and release processes.

Integrate messaging technologies such as RabbitMQ and Kafka to support asynchronous communication and data exchange between software components.

Support CI/CD workflows using Bamboo and GitLab CI to improve software integration, testing, deployment, and release management.

Apply Infrastructure as Code principles and Ansible automation to support repeatable software configuration and deployment processes.

Analyze user requirements and system specifications to derive software design, functional, and performance requirements.

Debug existing software, investigate application failures, resolve defects, and implement enhancements to improve reliability, scalability, and maintainability.

Develop and execute software test procedures to validate functionality, integration, performance, and compliance with design requirements.

Evaluate system performance, investigate technical issues, and recommend improvements to application architecture and development processes.

Collaborate with software engineers, system engineers, database administrators, infrastructure teams, and mission stakeholders to identify requirements and resolve integration challenges.

Provide technical leadership and guidance to software development teams, including code reviews, development planning, testing oversight, and quality assurance activities.

Recommend new technologies, development methodologies, and engineering practices to improve software delivery and operational efficiency.

Maintain comprehensive software and system documentation covering application architecture, interfaces, configuration, deployment procedures, and troubleshooting guidance.

Support software installation, configuration management, operational sustainment, and continuous improvement initiatives.

Ensure developed and modified software meets applicable quality standards, performance requirements, and mission objectives.

Qualifications: Candidates must meet one (1) of the following education and experience combinations: Master's degree in Computer Science or a related discipline from an accredited college or university, plus five (5) years of Software Engineering experience.

OR Bachelor's degree in Computer Science or a related discipline from an accredited college or university, plus seven (7) years of Software Engineering experience.

OR Nine (9) years of Software Engineering experience.

All qualifying experience must be in programs and contracts of similar scope, type, and complexity. Security Clearance and Additional Requirements: Required Clearance: Active TS/SCI with Full Scope Polygraph.

U.S. Citizenship required.

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: $98.47–$133.35 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, LLC is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Affirmative Action Statement:

Wyetech, LLC is committed to the principles of affirmative action in all hiring and employment for minorities, women, individuals with disabilities, and protected veterans.

Accommodations:

Wyetech, LLC is committed to providing an inclusive and accessible hiring process. If you need any accommodations during the application or interview process, please contact Brittney Wood. at 844-WYETECH x727 or [email removed]. We are happy to provide reasonable accommodations to ensure equal access to all candidates.

Wyetech Terms and Conditions:

  1. Wyetech may reach out to you via SMS messages during the course of your Wyetech candidacy.
  2. You can cancel the SMS service at any time. Just text "STOP" to the short code. After you send the SMS message "STOP" to us, we will send you an SMS message to confirm that you have been unsubscribed. After this, you will no longer receive SMS messages from us. If you want to join again, just sign up as you did the first time and we will start sending SMS messages to you again.
  3. If you are experiencing issues with the messaging program you can reply with the keyword HELP for more assistance, or you can get help directly at [email removed], 844-WYETECH ([phone removed]).
  4. Carriers are not liable for delayed or undelivered messages
  5. As always, message and data rates may apply for any messages sent to you from us and to us from you. If you have any questions about your text plan or data plan, it is best to contact your wireless provider.
  6. If you have any questions regarding privacy, please read our privacy policy below.

Privacy Policy:

We collect your mobile number and related opt-in data for the delivery of SMS messages. Your mobile opt-in data and consent will not be shared with third parties or affiliates for marketing or promotional purposes.

Skills named in this posting

and 5 more

About Wyetech, LLC

Wyetech offers quality engineering services in software, systems, cloud, data analysis, and cybersecurity to federal and commercial customers.

Similar Software Engineer (SWE) Skill Level 3 jobs in Maryland