• Software Engineer Senior Principal to work in Reston, VA

    SAICReston, VA 22096

    Job #2696170941

  • Description

    Software Engineer Senior Principal to work in Reston, VA:

    • Collect and analyze user requirements and capture them for Agile Scrum methodology features, user stories and technical advice to the product owners.

    • Schedule the stories according to priorities for each project and its modules.

    • Create dependency matrix where the stories are scheduled, identifying the technical impedances, and creating the technical stories.

    • Assist with stories to help create implementation ideas for each story.

    • Design the application along with Low Level Design (LLD). Use design patterns such as Factory, Facade, Builder, and Singleton.

    • Assist architects and technical leads to develop a system design which will help identify the dependency with other modules and various sub-systems.

    • Assist Database Analysts to design and build databases and database queries built on top of Object Relational models.

    • Analyze new features in software languages, APIs and frameworks like Spring, Hibernate, Camel framework and do the POC to find the best use case for each project.

    • Develop applications using various frameworks such as Spring boot, Spring data, Spring MVC, Angular, Jquery, Camel and Hibernate using SVN, GIT.

    • Develop applications by TDD approach using Junit and Jmock, functional testing using groovy and Spock framework.

    • Develop RESTful web service using CXF, Jersey frameworks and spring RESTful layer for the creation of RESTful services using implementation such as Controllers, Service and Repository components.

    • Use JMS API for creating high concurrency and achieve performance and use various libraries such as Jackson, JaxB and SAX parsers to process JSON and XML responses.

    • Design and develop DDL and DML queries to interact with Oracle and MySQL databases.

    • Assist with bugs and fixing functional and security issues in software applications.

    • Develop unit testing processes using Junit, Jmock, Mockito framework and will integrate the unit test with the build process to maintain expected code coverage.

    • Use JAVA and JavaScript security, maven dependency management, Jenkins build and CloudForms Management Engine (CFME).

    Qualifications

    Requires a Bachelor's degree in Information Technology (or equivalent based on evaluation of academic credentials, training and/or experience) as well as twenty-four (24) months in job or job related experience to include job duties listed above.

    Opportunity to work from home. Full-time position at 40 hours/week, Monday through Friday 8:00 a.m. to 5:00 p.m.

    Apply ~~~, Science Applications International Corporation. Job code# 2406984. EOE

    SAIC accepts applications on an ongoing basis and there is no deadline.

    Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site. REQNUMBER: 2406984

    SAIC is a premier technology integrator, solving our nation's most complex modernization and systems engineering challenges across the defense, space, federal civilian, and intelligence markets. Our robust portfolio of offerings includes high-end solutions in systems engineering and integration; enterprise IT, including cloud services; cyber; software; advanced analytics and simulation; and training. We are a team of 23,000 strong driven by mission, united purpose, and inspired by opportunity. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $6.5 billion. For more information, visit ~~~. For information on the benefits SAIC offers, see Working at SAIC. EOE AA M/F/Vet/Disability