Tactical Engineering & Analysis

Tactical Engineering & Analysis

·2 months ago

Software developer

Apply now

Location

onsite, Dahlgren, VA, United States

Commitment

Full Time

Level

Junior (<2 years)

Required skills

JavaJavaFXC++GuiceGradleGitGitLabDevSecOpsSonarQubeVMWare WorkstationArtifactoryNexusAgile/ScrumSoftware ArchitectureLinux/UnixMicroservices

Job Description

The Software Developer is responsible for supporting development efforts supporting A50 NSWCDD for the Tomahawk program at Naval Surface Warfare Center Dahlgren Division. They will play a supporting role in achieving the organizations goals by operating in key development role with design, peer review, coding, and troubleshooting support.

CORE FUNCTIONS / JOB DUITES

Works independently while performing:

  • Oversee the entire software development life-cycle, including design, development, and implement applications using Java, JavaFX, and Guice, and employ Gradle for building, automating the compilation, testing, and deployment of the application.
  • Use Git for local development and GitLab for configuration management, including handling merge requests and maintaining code repositories.
  • Lead and mentor a team of junior developers, fostering a collaborative and high-performing environment.
  • Engage in our DevSecOps pipeline to compile code, execute unit tests, verify code coverage, and analyze results from SonarQube scans.
  • Plan, prioritize, and coordinate development tasks to ensure projects are delivered on time and meet quality standards.
  • Design and implement scalable and maintainable software architectures that align with project requirements.
  • Conduct code reviews to ensure adherence to coding standards and best practices.
  • Troubleshooting, debugging, and optimizing code for maximum performance.
  • Use SonarQube to perform static code analysis, identify potential vulnerabilities, and ensure code quality.
  • Analyze complex technical issues and implement effective solutions.
  • Maintain comprehensive technical documentation for projects, including design specifications and user guides.
  • Participate in Agile methodologies and development process such as serving as a member of a scrum team, conduct peer reviews, participate in Agile ceremonies, sprint planning, daily stand-ups, retrospectives, backlog grooming, and using JIRA for ticket management and Confluence for documentation.
  • Stay updated on emerging technologies and recommend tools or practices to enhance team productivity.
  • Work with VMWare Workstation to create and manage virtualized development environments on local machines.
  • Manage artifacts generated from GitLab using Artifactory and facilitate customer deliveries through Nexus.

SKILLS & ABILITIES

Exert level knowledge and/or experience in:

  • Programming languages & Frameworks: Java, JavaFX & C++ Required
  • Dependency injection with Guice is desired
  • Version control systems and CI/CD: Git & GitLab Required
  • DevSecOps principles and practices Required
  • Development and Build Tools: Gradle, SonarQube, VMWare Workstation, Artifactory, & Nexus Desired
  • Linux/Unix experience preferred
  • Software architecture principles and design patterns
  • Agile/Scrum methodologies and project management tools
  • Microservice architecture and containerization
  • Automated testing frameworks
  • System monitoring tools and performance optimization techniques

EDUCATION & CERTIFICATIONS

Bachelor of Science in a related STEM field Required

TYPICAL WORKING CONDITIONS

General office environment Computer/Equipment lab

PHYSICAL REQUIREMENTS

May be expected to lift up to 25 lbs Frequent use of keyboard and typing Frequent sitting and standing

WORK SCHEDULE

5/40 The ability to work non-standard work hours and schedules in support of project requirements.

PAY RANGE

LEVEL 4: $145,000.00 to $175,000.00 annually, DOE

U.S. Citizenship is Required

SECURITY CLEARANCE

Candidates must have an active clearance OR the ability to obtain a US Government security clearance and will be subject to a US security background investigation (i.e. favorable background investigation / credit score). Additional eligibility requirements for access to various levels of classified information may also be required. An active security clearance is highly desirable.

Tactical Engineering & Analysis, Inc. is an Equal Employment Opportunity/Minority/Female/Disability/Protected Veteran Employer

Ready to join the team?

Apply now