Previous Job
Senior Software Engineer
Ref No.: 18-00378
Location: Bethesda, Maryland
Position Type:Right to Hire
Start Date / End Date: 10/01/2018 to 09/30/2019
This role is a Senior Developer lead on a complex application, so it requires someone very strong and experienced. The resource will be hands on in the code resolving complex issues and developing enhancements. Info for the candidate: The primary coding language is Java, but this application also uses Oracle, Couchbase, Neo4j and MQ. We also utilize DevOps tools including GitHub, Jenkins & Selenium. We want someone with extensive knowledge of Java, some experience working with most of these other components, and comfortable/confident learning new technologies.

Leads workgroups and/or functions as a technical expert. Resolves and makes decisions on complex incidents, problems and service requests with limited to moderate risk. Performs research, analysis, design, creation and implementation of applications to meet current and future user requirements. Defines and creates the next generation of solutions to drive Client value. Monitors multiple projects by Service Provider to successful completion, maintaining scope within the time and budget constraints. Creates solutions that serve our business leveraging current and leading edge technologies in an innovative and impactful manner.

Education and Experience Required:
• 8+ years' experience in software development with expert level expertise in multiple programming languages and methodologies
• 5+ years hands-on experience with application development tools

Undergraduate degree or equivalent experience/certification Preferred:
• Graduate degree
• Technology certifications
• Experience in waterfall and/or agile software methodologies
• Demonstrated ability to anticipate future software engineering opportunities
• Technology leadership experience in a sourced environment

Technical Leadership
• Trains and/or mentors other team members, and peers as appropriate
• Provides financial input on department or project budgets, capital expenditures or other cost/resource estimates as requested
• Identifies opportunities to enhance the service delivery processes.
Delivering Technology
• Performs more complex quantitative and qualitative analyses for service delivery processes and projects.
• Facilitates achievement of expected deliverables and obligations of Services Providers
• Validates completeness of requirements prior to Service Provider solutioning
• Ensures all projects follow the defined development and business case processes
• Ensures proper coordination with appropriate IT and vendor relations teams
• Provides consultation for routine and complex systems development
• Ensures early warning to the business stakeholder executives regarding degraded or missed service levels
• Coordinates with Operations and Infrastructure teams for deployment and production support activities