Seeking candidates for a Lead Java Developer position on our Technology Solutions team.This position will be located primarily in our Tysons office with travel to the client site for weekly and ad hoc meetings.Candidate must be able to obtain a security clearance.
Responsibilities:
•Strong focus on developing solutions that create demonstrable business benefit and quantified value propositions
•Provide project and pre-project estimating, cost modeling, scheduling, resourcing, managing risk and identifying and driving issues to closure with minimal supervision
•Lead team discussions on solutions that balance visionary and pragmatic approaches
•Design horizontally scalable solutions which can read/write and process large data sets
•Develop innovative solutions that go beyond business expectations
•Communicate and present, both written and orally, on complex issues relating to technical project solutions, to full range of peers, subordinates, and high level executives
•Provide mentoring and oversight as needed for project technical team members related to work assignments, work direction and priorities
•Set direction for technical team members as it relates to scope of the project solution and technical best practices; safeguard team as appropriate.
•Demonstrate knowledge of multiple development methodologies (e.g., Waterfall, Agile) and use it to drive process to guide team members
Key Skills and Attributes:
•Must be highly collaborative with strong written and verbal communication skills as well as strong interpersonal skills
•Experience developing highly reusable, highly flexible software required; product experience a plus
•Demonstrated experience and ability to write functional, technical and end-user oriented documentation as well as to review and approve same from junior team members
•Experience and desire to span and support business development through technical support, software demonstration, etc.
•Proven ability to lead technical teams and successfully deliver solutions that meet the business need and exceed expectations
•Critical thinker, able to assess situations quickly and acquire necessary information to determine best course of action
•Good organizational, multi-tasking, and time-management skills
•Experience leading development efforts
•Varied and substantial on-the-job experience with:
oSystem and code architecture
oServer-side and client-side technologies
oData warehouses: designing, building, populating, maintaining
oSQL, reporting, scripting, portal technologies
oExperience with Java J2EE web application development
o Knowledgeable with development tools such as Eclipse, maven and Selenium
o Pentaho data integration (Kettle) or similar data integration (ETL) engine a plus
oDecision analytics, rules engine technology a plus
oUI and usability design experience very beneficial
•Familiarity and affinity for open source software
•Strong leadership qualities, including:
oLead scrums and product requirement discussions
oCommunicate effectively between teams
oTailor discussions/jargon to relevant audience
•Ability to think and work independently in a client-facing, professional services role
•Ability to work on multiple projects simultaneously
•Ability to manage team work assignments through use of work items, bugs, issue tracking tools (e.g. Bugzilla, Jira)
•Highly motivated problem solver
•Undergraduate and/or graduate degree in Computer Science strongly preferred
Basic Qualifications:
•Bachelor’s degree or equivalent
•8+ years of experience in technical solution development
•3+ years of experience in a client-facing professional services role
•2+ years of experience leading development teams