Position 2207
Software and Database Engineer

We are searching for a Java software engineer with strong database development skills.

The application space is primarily heavy duty image processing, crunching on big images.This position involves working with a massive codebase, and you must be willing to dive right in.

LOCATION
Ypsilanti, MI

COMPENSATION
Expected salary is from $62K to $82K. Higher for more experienced candidates.

Our client offers an excellent comprehensive benefits package including medical, dental, life, and short/long-term disability insurance, vacation and sick leave, 401(k) retirement plan, Flexible Spending Account and tuition assistance.

EDUCATION
The Software and Database Engineer position requires a bachelors degree in Computer Science (or equivalent) and 2 to 5 years of related experience or a masters degree and 0 to 2 years of related experience.

REQUIRED
  • You're highly proficient in Java, and ideally C++ as well. You code things well the first time through and you do it fast.
  • You understand database design and have the ability to create and understand ER diagrams.
  • Familiarity with instantiating and interacting with databases (preferably Oracle) and thorough knowledge of PL/SQL or SQL.
  • Strong experience with XML is required, including how to represent things in it cleanly and how to use open source libraries to parse it and validate it against a schema.
  • A knowledge of Streams, GoldenGate, or SharePlex would be great (but not required).
  • To be qualified you must be a US Citizen and obtain a TS/SCI clearance within 18 months (or have an active TS/SCI Clearance).

RESPONSIBILITIES
  • Most days you will be contributing to a distributed database with a Web-based frontend. You will be coding in Java, PL/SQL, and a little HTML, JavaScript (jQuery) and C++.
  • You will tackle interesting scenarios that arise from multiple replicated databases and extremely latent network connectivity.
  • You will be using version control (Git used in some complicated ways to bring in multiple repositories), issue tracking (GitLab and Trac), and automated builds (Jenkins).

OVERVIEW
  • Our client is a major supplier of weather information and geospatial intelligence. The company serves a diverse client base including commercial and governmental organizations in agriculture, energy, defense, and civilian government.
  • Additionally, they are an industry leader in earth observation remote sensing technology and image processing. They build satellite ground systems that enable users to acquire and process imagery from the most sophisticated Earth-observing satellites in the world: much of the satellite imagery that you see on Google Maps was generated by their software!