Entry Level Software Engineer


Locations: Atkins or Blacksburg, VA

We're looking for developers who are passionate about developing great software, have a love for solving hard problems and enjoy learning new technologies. You will be intimately involved with the design, development, testing and support of our Talent Management software products and work with our Design & Research specialists and other Software Engineers to address defects and develop awesome new features!


• Produce and maintain Java-based web applications
• Assist with build engineering and continuous integration processes
• Drive innovation by coming up with new ideas for our products and processes
• Write test plans, perform unit tests and support our internal testing teams

Minimum Qualifications

• BS/MS in Computer Science or equivalent experience
• Experience with Java, JavaScript, JSP, HTML and SQL
• Shows initiative and has ability to work independently as well as on a team
• Excited to research and learn new languages, technologies, tools and techniques
• Must be a US Citizen

Preferred Qualifications

• Some knowledge with application servers such as JBoss
• Knowledge of Java EE, specifically EJB, and JavaServer Faces
• Knowledge of relational databases such as Oracle and Microsoft SQL Server
• Experience with jQuery development library
• Experience using Linux-based operating systems
• Knowledge of Jasper Report Server
• Experience with agile software development methodologies like XP and Scrum