Sr. Software Engineer


Job Description
Sr. Software Engineers, BAE Systems Technology Solutions & Services, Inc., Main Worksite: 2 Massachusetts Ave., NE, Washington D.C .: Will serve as senior designer/developer for the Office of Technology and Survey Processing working on a collection system which is a web application project being developed in Java, AngularJS, Flex, and Oracle. Responsibilities include: Serve as consultant to senior management and professional staff; mentor junior staff in Angular and Java; Develop the BLS Janus Subsystem workloads based on the business roles using frontend technologies using HTML, Bootstrap CSS, and Ungird; Configure the SSO for user authentication and authorization for BLS Janus Subsystem(Subsystem of Industrial Pricing System); Design/Develop RBAC - Role-Based Access Control and Workflow management with Notifications to manage User Profiles functionality in BLS Janus Admin subsystem; Develop and/or apply advanced methods, theories and research techniques in the investigation and solution of complex and difficult system requirements and problems requiring the expert application of advanced knowledge; Architect a major data processing system to migrate the Legacy Software System to a J2EE component architecture utilizing EJB backend and AngularJS user interface; Perform architecture level work (requirement analysis, design ,flowcharts, activity, sequence, class diagrams etc); Build/maintain J2EE applications on WEBLOGIC server, write PL/SQL stored procedures and packages and design 508 compliance web 2.0 standard user interface; Architect system utilizing standard architectures; Design/develop applications and build and code applications and/or modules using J2EE Best Practices/Design Patterns and languages, such as Java, AngularJS, J2EE, JavaScript, Oracle PL/SQL, and Angular; Develop software utilizing large data collection systems, Information management applications and tune applications for performance; Perform development for distributed systems, maintaining large software systems, and multi-tiered web-based projects; Integrate SonarQube and Jacoco Plugin in Jenkins CI/CD pipeline for reporting Code coverage, bugs, code smell, and Security Vulnerabilities aims to improve code quality and identify and prevent potential bugs in testing cycles and production; Design/Develop web pages using HTML 5, Bootstrap CSS, JQuery, and features of JavaScript frameworks to achieve Cross Browser compatibility to a higher degree; Design/Develop a proprietary cost-effective solution using SOAP web services to implement SSO - Single Sign-On that enables securely authenticating to access applications built for various subdomains as well, with single-user credentials; Design/Develop RBAC - Role-Based Access Control and Workflow management with Notifications to manage User Profiles functionality; Work on POC - Proof of Concepts and Comparative study to choose best-fit frameworks, tools, and technologies among Selenium, Katalon Studio, Cucumber, and Jasmine to build Automation testing integrated to execute in CI/CD pipeline. Will work regularly with: Application servers and profile applications for performance; large data collection systems; information management applications and tuning applications; multi-tiered web-based projects; distributed systems and large software systems. Telecommuting may be permitted, 1-2 days per week.

Minimum requirements: A Master's degree in Computer Science, Computer Engineering, or any related field, (foreign equivalent degrees accepted), and 1 year of experience in any related occupation developing software applications using Java, JavaScript, Angular, HTML5, Oracle PL/SQL, or in the alternative, a Bachelor's degree in the same fields noted above and five years of progressive experience in any related occupation developing software applications using Java, JavaScript, Angular, HTML5, Oracle PL/SQL.

This position qualifies for the internal BAE Systems Employee Referral Program with incentives.

Qualified applicants should email resumes to Holly McGurk, Recruiter, BAE Systems, at holly.mcgurk@baesystems.com, or by using the "Apply Now" link located on this page, with reference to Job Code: BAEKK21.


Required Education, Experience, & Skills
Minimum requirements: A Master's degree in Computer Science, Computer Engineering, or any related field, (foreign equivalent degrees accepted), and 1 year of experience in any related occupation developing software applications using Java, JavaScript, Angular, HTML5, Oracle PL/SQL, or in the alternative, a Bachelor's degree in the same fields noted above and five years of progressive experience in any related occupation developing software applications using Java, JavaScript, Angular, HTML5, Oracle PL/SQL.



About BAE Systems Intelligence & Security
BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. Improving the future and protecting lives is an ambitious mission, but it's what we do at BAE Systems. Working here means using your passion and ingenuity where it counts - defending national security with breakthrough technology, superior products, and intelligence solutions. As you develop the latest technology and defend national security, you will continually hone your skills on a team-making a big impact on a global scale. At BAE Systems, you'll find a rewarding career that truly makes a difference.

Intelligence & Security (I&S), based in McLean, Virginia, designs and delivers advanced defense, intelligence, and security solutions that support the important missions of our customers. Our pride and dedication shows in everything we do-from intelligence analysis, cyber operations and IT expertise to systems development, systems integration, and operations and maintenance services. Knowing that our work enables the U.S. military and government to recognize, manage and defeat threats inspires us to push ourselves and our technologies to new levels.

At BAE Systems, we celebrate the array of skills, experiences, and perspectives our employees bring to the table. For us, differences are a source of strength. We're laser-focused on high performance, and we work hard every day to nurture an inclusive culture where all employees can innovate and thrive. Here, you will not only build your career, but you will also enjoy work-life balance, uncover new experiences, and collaborate with passionate colleagues.