Search Jobs

Software Engineer

San Diego, California 92127 | Direct Placement

Post Date: 10/05/2017 Job ID: 73111 Category: Software Engineers

Chat with a recruiter about this opportunity! -

The candidate will work as part of the M868 multi-disciplinary engineering team to design, code, and test new software in a rapid development environment to integrate, deploy, and support large, complex SW/HW based systems.  The position will also include debugging and integrating challenging SW/HW systems designed in a multi-threaded, distributed application environment, and defining and developing significant features and upgrades to a complex, enterprise-wide Imagery and Geospatial Intelligence System.  This position may require business travel in support of customer meetings and operational system deployment and support activities.  


  • C++, Java, JEE, OOAD, software development, UNIX/Linux, Waterfall, Agile, Iterative, shell scripting (sh, csh, bash, ksh), UML, XML, HTML, CSS, PERL, ClearCase, Apache, AWS


Minimum Education and Experience:
  • Bachelor' s Degree and 8 years work experience or equivalent experience


Required Skills and Education:
  • US Citizenship and ability to be granted a security clearance by the Federal Government
  • Bachelor’ s degree in engineering/technical discipline, and 8+ year(s) software design, code and debugging experience across the entire development lifecycle (or MS with 6+ years related experience)
  • Proficiency with C++
  • Experience with Cloud computing environments such as AWS
  • Knowledge of and experience with software design patterns and heuristics and their application.
  • Experience developing successful object-oriented systems with a focus on maintainability and testability, and deep understanding of issues surrounding layering and dependencies in object oriented systems
  • Understanding and skills in software design and code, including Object Oriented Analysis  Design (OOAD)
  • Experience and familiarity with UNIX and/or Linux
  • Experience with UML and UML tools
  • Self-starter with ability to multitask
  • Team player with a proactive attitude and the ability to be productive in a dynamic/collaborative environment
  • Strong oral and written communications skills



Preferred Skills and Education:
  • Active TS/SCI clearance
  • Bachelor of Science degree in Computer Science
  • Proficiency in multiple high level programming languages (e.g., C++, Java)
  • Experience with geospatial data and/or large imagery archive systems is a plus
  • Development methodologies (e.g., Waterfall, Agile, and/or Iterative)
  • Development languages (e.g., C++, Java/JEE)
  • Scripting and other languages (e.g., sh, csh, bash, ksh, make, imake, UML, XML, HTML, CSS, and/or PERL)
  • Database tools and design (e.g., Oracle, SQL)
  • Development tools and services (e.g., Eclipse, Spring Framework, JBoss, Hibernate, Apache Tomcat, Maven, Ant  and/or automated test tools)
  • Familiarity with server-side Java/JEE development
  • User Interface development tools for the JEE stack
  • Configuration Management tools (e.g., Jira, ClearCase, Subversion, and/or Git)
  • Open Source, software and services


Chat with a recruiter about this opportunity! -

Apply Online

Chat With A Recruiter

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs:

All Testimonials

I really appreciate Peak staffs deliver great follow up and fast response regarding to the job.

Nga L.

See All Testimonials

PEAK Careers!

Take control of your career! Join the team as a recruiter at PEAK and build the future of your dreams.