Description
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 www.saic.com, 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.
Apply on company website