Probity LLC Java and Java/ETL Developers in Herndon, Virginia

The Software Engineer works with engineers of varying experience levels to understand software requirements, deliverables and timelines in order to help design and maintain software applications. Specific responsibilities include conducting unit / system tests resulting in significant code coverage, troubleshooting customer issues, and identifying and debugging difficult software problems; recommending design strategies for software enhancements and features; leadership, guidance and mentoring of lower-level software engineers. May also be required to produce documentation as required by the customer / project. The Software Engineer works with engineers of varying experience levels to understand software requirements, deliverables and timelines in order to help design and maintain software applications. Specific responsibilities include conducting unit / system tests resulting in significant code coverage, troubleshooting customer issues, and identifying and debugging difficult software problems; recommending design strategies for software enhancements and features; leadership, guidance and mentoring of lower-level software engineers. May also be required to produce documentation as required by the customer / project. Education, Certification & Minimum Experience Minimum 6 years of experience B.S. in Computer Science or a related field. Knowledge, Skills, Abilities & Attributes Familiarity with Agile software development methodologies Strong competence with current programming languages such as, but not limited to, Java, C, .Net, SQL, C++, JavaScript, Ruby on Rails, and HTML Experience in ETL Testing / debugging skills and experience with debugging tools Good understanding of application architecture Knowledge of web platforms Experience with Database management system software Excellent understanding of customer organization’s goals and objectives Excellent communication, interpersonal and reporting skills Ability to work under tight deadlines Uses sound judgment in the planning and execution of tasks Responds well to leadership and direction Active leader in problem-solving and technical discussions Willingness to learn and mentor others Self-motivated, results oriented team player Able to communicate with individuals at all levels of the organization & with varying levels of technical understanding Professionalism in appearance and work habits