The Senior Software Engineer will:
Work on an Agile scrum team that designs, estimates, creates, and documents significant software functionality
Ensure new functionality follows architectural standards
Produce unit and functional tests to exercise new functionality and re-factored features
Troubleshoot and debug issues
Follow coding standards
Exhibit superior verbal and written communication skills
Bachelor's degree in computer science, or, equivalent engineering degree or experience.
At least 5 years doing object oriented software development.
Experience through full life cycle of at least 2 large scale commercial application development project
5 years of experience with Java development
3 years of experience with Oracle 12C, SQL, or, other relational databases with Hibernate or MyBatis
3 years of experience with at least one of the following frameworks; Struts, Spring, or AngularJS
Good communications and collaboration skills
Preference for experience with high availability architectures.
Experience with three tier architecture and fundamentals
Strong knowledge about relational database design and operation
Strong object oriented programming design & development experience
Strong analytical and problem solving skills
Preference for experience with secure government information systems, Human Capital Management systems,and/or ERP systems.
Experience in cloud computing environments, such as AWS
Report This Job
Jobs For You
How much should you be earning?
Are you getting paid fairly? Find out how much Senior Full Stack Developer Java Angular AWS are earning in Virginia.