We show jobs from every employer career page, job board and news source we can find.
Salary
$60
Location
Duluth, GA, United States
Posted on
Oct 28, 2016
Profile
Software Resources is currently seeking a Java Software Engineer
to work at our client location in Duluth, GA
. This is a 6 month contract.
As a Software Engineer in you will be part of a Scrum team and involved in all aspects of our projects’ lifecycle from inception through release working closely with the Scrum team’s product owner, architect, developers and testers.
Your mandate on the team will be:
(a) to maximize the testability, measurability and supportability of the production features being developed,
(b) to maximizing the efficiency of the developers writing the production code and
(c) to minimize the team’s overall internal defect leakage by shifting the balance of how we manage quality from end-of-cycle defect detection & containment (bug-finding & fix cycles) to up-front defect prevention (automation backed coverage of all our application features).
You will not be writing production code. You will be writing a lot of code in the form of tools, emulators, mocks, fakes, stubs, unit, component and integration tests. You will also be working closely with Client’s Software Operations team and continuing to enhance our integration with the systems they provide including Nexus, Sonar, Hudson/Jenkins, vCD virtual labs and helping build out fully automated reporting of all the various project metrics with a vision of achieving “push-button” reporting of a project’s software quality and trending (code coverage, static analysis, test surface coverage).
Primary Responsibilities
Participate in the Scrum team as a member and be part of all Scrum team member ceremonies and activities. Be accountable for the sprint deliverable.
Be an advocate of quality-up-front and support the team in achieving our Definition of Done.
Review designs with developers and architects in consideration of testability and supportability.
Review code for testability, supportability and look for full unit test coverage.
Review product owner acceptance criteria and look for NFR gaps.Mentor and support the developers on how to write good unit tests and promote good unit test frameworks.
Build mocks, emulators, fakes, stubs and any other test libraries that will help achieve 100% unit and 100% acceptance test coverage for stories.
Leverage free and commercial test tools without reinventing the wheel: SoapUI, LoadUI, MSTS.
Write component and integration tests to achieve 100% story acceptance test coverage.
Maximize automation: continuously question manual day-to-day scrum team processes and challenge them.
Collaborate with the Client Software Operations team to maximize our efficient use of the CI and SDLC tools: JIRA, Confluence, Nexus, Sonar, Jenkins/Hudson, HP Quality Center.
Help automate traceability of Stories, Acceptance Criteria and cases through the integration of frameworks such as Gherkin/Cucumber and Quality Center.
Automate the collection, aggregation and reporting of dev quality including trends.
Metrics to be aggregated from various systems including JIRA, Jenkins/Hudson, Sonar & Nexus.
Required Qualifications
8 years of software development experience in Java and Spring.
2 years of experience with an agile methodology.
Strong computer science fundamentals: OOP, design patters, data structures & algorithms.
Good Experience with Spring Core, Spring MVC, Spring Data(JPA), Spring Integration.
Good experience with Java test frameworks such as JUnit, TestNG, Mokito and Selenium.
Strong understanding of NFR considerations when designing systems: performance, responsiveness, concurrency, availability, supportability, security, etc.
Good experience with TDD, BDD or xUnit test patterns.
Comfortable Atlassian SDLC stack: JIRA, Confluence, Fisheye, Crucible.
Comfortable with SCM & CI tools: Subversion, Jenkins, Hudson, Sonar, Nexus, Selenium WebDriver. Strong knowledge, skills, and ability working in a collaborative team environment.
Additional Preferred Qualifications
Good experience with web technologies, web services and frameworks: HTML5, CSS3, JavaScript, jQuery, Knockout, Modernizr, WebShims, JSON, SOAP, REST.
Good experience with web client test frameworks: QUnit, Angular JS, Jasmine.
Familiarity with IATA common use standards.
Strong Travel domain knowledge particularly in the Airline space.
Travel solution experience (SITA, ARINC, IBM, IER or similar).
Software Resources, Inc.
1325 S. International Parkway
Suite 2201
Lake Mary, FL 32746
****
****
Web: ****
Company info
Sign Up Now - WashingtondcCrossing.com
Employer job
Contract job
90 Day Old Job