Software Engineer -

Excellent understanding of software development fundamentals and you have a humility about technology choices. Proficiency with building in Java.