Software Engineer

MANTECH

Maryland

On-site

USD 150,000 - 210,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

MANTECH in Annapolis Junction, MD seeks a motivated Software Engineer to join our team in a career- and customer-oriented capacity. The role emphasizes analyses of requirements, design and coding of scalable Java software, and coordination with stakeholders in a high-security environment.

Responsibilities span debugging, feature development, system integration, and leadership duties appropriate to the chosen project framework, maintaining performance and documentation standards.

Qualifications

  • Bachelor's degree or equivalent in a technical field.
  • 14+ years of Software Engineer experience.
  • Hands-on Java development, testing and maintenance experience.
  • Active TS/SCI with Polygraph clearance.

Responsibilities

  • Analyze requirements to derive design, code and performance specs.
  • Debug, fix defects, and improve software documentation and standards.
  • Design and code new features or modify existing software.
  • Integrate software into new systems or environments.
  • Serve as team lead or technical point of contact as needed.
  • Design or implement complex database interfaces/queries.
  • Assist with test procedures for software components.
  • Develop software by analyzing performance and data usage.
  • Develop algorithms to meet performance and functional goals.
  • Support software development activities and ensure process constraints.
  • Coordinate installation and monitor software operation in production.

Skills

Java
Team leadership
System design
Cloud AWS

Education

Bachelor's degree in technical discipline
4+ years of Software Engineering experience in lieu of a degree

Job description

MANTECH seeks a motivated, career and customer-oriented Software Engineer to join our team in Annapolis Junction, MD.

Responsibilities Include But Are Not Limited To
  • Analyze user requirements to derive software design, implementation code, and performance requirements.
  • Debug existing software and correct defects.
  • Provide recommendations for improving documentation and software development process standards.
  • Design and code new software or modify existing software to add new features.
  • Integrate existing software into new or modified systems or operating environments.
  • Serve as team leader or technical point of contact at the level appropriate to the software development process being used on any project.
  • Design or implement complex database or data repository interfaces/queries.
  • Assist with developing and executing test procedures for software components.
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Develop or implement algorithms to meet or exceed system performance and functional standards.
  • Support one or more software development activities and ensure the work is completed in accordance with the constraints of the software development process.
  • Coordinate software system installation and monitor software functioning in the target environment to ensure operational specifications are met.

Minimum Qualifications

  • Bachelor\'s degree in technical discipline; an additional 4 years of Software Engineering experience might be substituted for a degree.
  • 14+ years of experience as a Software Engineer.
  • Hands-on experience building, testing, and maintaining scalable applications using Java.

Preferred Qualifications

  • Cloud (AWS preferred), virtualization, and backend infrastructure awareness for Java solutions.

Practice with build/deployment automation and test-driven development environments.

Clearance Requirements
  • Active TS/SCI with Polygraph.
Physical Requirements
  • Frequently communicates with co-workers, management, and customers, which may involve delivering presentations. Must be able to exchange accurate information in these situations.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

MANTECH • Fort Meade (MD)

On-site
USD 120,000 - 180,000
Senior Software Engineer: Java, Cloud & Leadership (TS/SCI)
Senior Software Engineer: Java, Cloud & Leadership (TS/SCI)

MANTECH • Maryland

On-site
USD 150,000 - 210,000
Software Developer
Software Developer

MANTECH • Saint Inigoes Shores (MD)

On-site
USD 70,000 - 90,000
Senior Software Developer
Senior Software Developer

MANTECH • Augusta (GA)

On-site
USD 90,000 - 120,000
Software Application Support Engineer
Software Application Support Engineer

ManTech International • United States

On-site
USD 80,000 - 110,000
Systems Engineer
Systems Engineer

MANTECH • Fort Meade (MD)

On-site
USD 100,000 - 130,000
Software Development Project Manager
Software Development Project Manager

International Erosion Control Association • Herndon (VA), Northern (KY)

Hybrid
USD 120,000 - 160,000
Senior Test Automation Engineer
Senior Test Automation Engineer

MANTECH • Maryland

On-site
USD 120,000 - 160,000
Software Engineer (Annapolis Junction, MD)
Software Engineer (Annapolis Junction, MD)

Root/Source • Maryland

On-site
USD 150,000 - 250,000
Cleared Senior Software Engineer
Cleared Senior Software Engineer

Annapolis Micro Systems • Fort Meade (MD)

On-site
USD 120,000 - 150,000