• Forum
  • Jobs
  • Software Engineer - Java Developer Ypsil

 
Software Engineer - Java Developer Ypsilanti, Michigan

MDA Information Systems LLC is looking for a Software Engineer - Java Developer in our Ypsilanti, MI location. The right candidate must be willing to dive right in. This is primarily heavy duty image processing code that crunches on big images.


The Company: MDA Information Systems LLC is a major supplier of weather information and geospatial intelligence. The firm serves a diverse client base including commercial and governmental organizations in agriculture, energy, defense, and civilian government.


MDA is an industry leader in earth observation remote sensing technology and image processing. We 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 our software!


To be qualified you must be a US Citizen and be able to obtain a TS/SCI clearance within 6 months


Job Requirements

*Most days you will be contributing to a Java-based web portal with a variety of servlets. You will be coding mostly in Java and SQL, as well as HTML, JavaScript (jQuery), and C++.
*You will tackle interesting scenarios that arise from the Java reflection API, the Java Native Interface (JNI), and extremely latent network connectivity.
*You will be using version control (we use Subversion and Git in some complicated ways), issue tracking (we use Trac), and automated builds (we use Jenkins)
*You will be working as part of a team and figuring out how to divide up the work, how to offer suggestions, and how to play nice with others.
*You will take old code and channel any internal grumbling about how it’s not designed well into motivation to make it better.
*Candidates must show a passion for innovation, a sophisticated understanding of software systems and applications, and the ability to effectively manage, grow, and evolve MDA Information Systems LLC software solutions.
*You’re highly proficient in Java, and ideally C++ as well. This doesn’t just mean that you read about object-oriented programming in a book – you live and breathe this stuff. You code things well the first time through and you do it fast.
*You understand the differences between Java and C++. You have the aptitude to pick up other languages quickly.
*You must be able to track an HTTP request from the browser, through the application server (we use Tomcat) and into the database, and everything that happens along the way.
*You need to care about how efficient things run, and how they look and feel to the end-user as well.
*You’re familiar with XML – not just what it looks like, but how to represent things in it cleanly as well as how to use open source libraries to parse it and validate it against a schema.


Education

*The Software Engineer - Java developer position requires a bachelors degree in a specialized area or equivalent field and two to five years of related experience; or masters degree and zero to two years of related experience.

To be qualified you must be a US Citizen and eligible to obtain a TS/SCI Clearance within 6 Months


Apply Here: http://www.Click2Apply.net/f2mtvd4
Last edited on
Topic archived. No new replies allowed.