This site uses cookies. To find out more, see our Cookies Policy

Principal Software Engineer in Dulles, VA at ettain group

Date Posted: 12/9/2018

Job Snapshot

  • Employee Type:
  • Location:
    Dulles, VA
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:

Job Description

Dulles, VA -

Job Title:  Principal Software Engineer

Location:  Dulles, VA

Industry:  Transportation

Terms:  Direct Placement

 Job Summary:

Our client is seeking a Principal Software Engineer that will be responsible for the implementation, enhancement and maintenance of the company’s applications and services.  They are looking for someone who can work, both, independently and collaboratively to ensure delivery of solutions that are high quality, well- written and efficient software.  The ideal candidate will be a natural leader with expert knowledge of software development using Javascript Frameworks, JEE and other technologies.

Job Responsibilities:

  • Leads and contributes to the development of technical requirements and other design artifacts. Understands all enterprise architectural strategies and standards and ensures adherence to them in technical solutions.
  • Promotes successful delivery of customer value across the enterprise through efficient designs, programming techniques and strategies, utilizing innovative techniques where practical.
  • Leads development and execution of implementation plans and release management processes with all necessary groups.
  • Ensures all technical & development artifacts are complete and properly managed as required per the SDLC.
  • Adheres to established company development standards and spearheads appropriate modifications to improve quality and productivity of the team. Ensures that all team members follow company standards.
  • Formulates high level and detailed estimates for blue sky analyses, high level planning, and impact assessments including clear justification in situations that may involve ambiguous or unclear requirements, including support of other Business Units.
  • Leads technical areas anticipating and resolving issues to meet team commitments. Able to manage multiple, complex tasks with a focus on delivering quality and timely results. Acts as a technical resource/lead to other applications developers.
  • Has a broad and thorough understanding of current development techniques, methodologies, tools, and technologies across all areas of application development. Keeps abreast of emerging technologies, tools and proposes/implements feasible solutions to improve the efficiency and effectiveness of solutions delivery at the client.
  • Leads efforts to integrate design strategies, application specifications, development schedules, and user expectations into the appropriate artifacts. Comfortable working in a fast-paced agile environment.
  • Provides technical leadership & guidance to cross-functional teams on large-scale development efforts.
  • Models team qualities, builds team rapport and keeps others informed. Fosters a collaborative environment on the team and can work effectively with others across the organization.
  • Provides technical expertise, guidance and support to product teams on technologies used and components developed.
  • Proactively interfaces with others and identifies options to achieve team success. Establishes positive relationships with peers across the company to ensure meeting customer and enterprise objectives.
  • Takes a lead role in anticipating and managing technical issues, mitigating risks, escalating issues appropriately and keeping all necessary parties informed.
  • Shares technical, procedural and business knowledge with others. Proactively presents information in public forums to share knowledge and improve the productivity of others.
  • Trains and/or mentors other team members and peers as appropriate.



  • Bachelor’s Degree or equivalent relevant technical experience
  • Minimum qualifications include at least 7+ years software development experience.
  • Experience working with modern Web technologies including Javascript Frameworks (Angular), JEE and related technologies including EJBs, JDBC, Spring/Hibernate/Struts, SOA, Web APIs (REST, Json, XML), SQL/No-SQL databases, Testing frameworks, CI/CD tools, Build tools (Ant/Maven), Clover
  • Industry, Framework development or application experience a plus
  • Excellent analytical and debugging skills.
  • Ability to make sound decisions
  • Exhibits leadership capabilities.
  • Experience with tools such as Jira, Jenkins, Git, Maven, Gradle, Confluence beneficial.
  • Experience with complex scalable, distributed systems and high-volume transaction applications.
  • Expert in specific technologies and/or applications.
  • Proven results oriented individual focused on delivering customer value.


Job Key Words:

  • Software Engineer, Javascript, SQL, Jira, Jenkins, JEE, Software Developer

Frequently Asked Questions:

  • Benefits?  Yes, provided by ettain group
  • Remote Workers?  Not eligible, must work onsite with the team
  • Visa Sponsorship?  Yes, sponsorship is being considered
  • Corp-to-Corp? No, C2C candidates are not being considered


How to Apply:

For immediate attention please apply online and send a text message or leave a voicemail for Jill DeStefano at 571-612-4589

ettain group is a talent solutions company dedicated to matching people with the most relevant employment opportunities in IT, healthcare IT and the digital creative space. Top employers and highly skilled talent throughout the U.S. select ettain group for a better recruitment experience. Our culture empowers teams with the flexibility to deliver a superior candidate experience and client experience using market intelligence. We recruit resources, own projects and manage programs to offer a wide range of IT development and talent solutions to our clients and candidates. To learn more about ettain group visit To explore more job opportunities with ettain group, visit