Senior JAVA Software Engineer
.Superior group is looking for a Senior JAVA Software Engineer for our client located in Oakton, VAThis position provides an opportunity to further advance the cutting-edge technology that supports some of our nation's core defense/intelligence services and systems. Performs software requirements analysis, participates in research, designs, develops and tests software and tools, to include development of new work products or enhancing existing applications, systems or embedded productsCodes, tests, integrates and documents software solutionsApplies principles and techniques of computer science, engineering, and mathematical analysis to the development of softwareParticipates in internal review of software components and systemsReceives general instructions and guidance from immediate supervisor and works on problems with defined scope, schedule and expectationsFollows standard practices and procedures in analyzing situations or data from which answers can be readily obtainedGenerally works within an identified work group and responsible for resolution of problems and issues of moderate scope and complexityMay provide work direction to other employees as a technical leadFailure to accomplish results or errors may cause project delays or require the allocation of additional resourcesCollaborates with project leaders and other professionals within the Engineering department May work with organizations outside engineering or with external customersBuilds stable working relationships internally Keeps abreast of technology trends and champions new ideas and product and process improvements .Required Skills / Qualifications: Bachelor's degree in software engineering.Minimum of 2 years' experience with test automation using Selenium or similar toolsMinimum of 2 years' experience with Java programmingMinimum of 2 years' experience with JUnit or other testing frameworkMinimum of 2 years' experience with testing Web applicationsPreferred Skills / Qualifications:Master's degree. Agile experience.Experience with Maven, Git, JenkinsExperience with managing requirements traceability and defects discovered during testingExperience with Agile methodologyKnowledge of testing methodologies and the software development life cycleAbility to manage and prioritize multiple tasks simultaneouslyPossession of excellent problem-solving and analytical reasoning skillsExperience with JIRA and ZephyrExperience with various ways of test data creation, including SQL queriesExperience with independently developing and implementing a test strategyProfessional and experienced understanding of software engineering concepts, principles, and theories and skilled at applying technical standardsVery solid knowledge of the software development processVery solid ability to grasp and apply new information quickly and handle ever increasing responsibility and assignments with growing complexityShows initiative on assignments, and professionally executes projects with little directionExercises independent judgment within defined procedures and practices to determine appropriate actionVery solid ability to be a team player who thrives in collaborative environments and revels in team success, meeting and exceeding personal and team commitmentsVery solid knowledge of software tools supporting Integrated Development Environments (IDE), version control, defect reporting and scriptingAbility to be creative, innovative and responsible, and able to master solid decision-making skillsGo Beyond. www.superiorjobs.com.EEO Employer - Minorities / Females / Disabled / Veterans / Sexual Orientation / Gender Identity.