Software Engineer

MANTECH

Maryland

On-site

USD 150,000 - 210,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

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 - 170,000
Senior Software Engineer
Senior Software Engineer

MANTECH • Corridor North (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
Senior Software Engineer
Senior Software Engineer

MANTECH • Fort Meade (MD)

On-site
USD 140,000 - 210,000
Senior Software Engineer
Senior Software Engineer

MANTECH • Maryland

On-site
USD 120,000 - 180,000
Software Engineer 1 - (Java, AWS, Git)
Software Engineer 1 - (Java, AWS, Git)

Akina Inc • Annapolis (MD), Northern (KY)

On-site
USD 110,000 - 160,000
Software Engineer
Software Engineer

MANTECH • San Antonio (TX)

On-site
USD 120,000 - 150,000
Senior DevOps Engineer
Senior DevOps Engineer

MANTECH • Maryland

On-site
USD 140,000 - 170,000
Senior Software Developer
Senior Software Developer

MANTECH • Augusta (GA)

On-site
USD 90,000 - 120,000
Senior Test Engineer
Senior Test Engineer

MANTECH • Maryland

On-site
USD 120,000 - 160,000