BAE Systems Software Architect in Rockville, Maryland
BAE Systems has an immediate need for an experienced Software Architect, responsible for leading the design and modernization of web-based applications, which directly supports our client in Engineering Management (SP2015) for the US Navy s Strategic Systems Program (SSP). SSP is made up of a highly specialized workforce composed of military and civilian, scientific, engineering, and professional personnel who work closely with private contractors and consultants. SSP directs the end-to-end effort of the Navy's Strategic Weapons Systems to include training, systems, equipment, facilities and personnel; and fulfill the terms of the US/UK Polaris Sales Agreement.
The candidate will work closely with a team of analysts, developers and systems engineers to drive successful execution of software modernization solutions to our current engineering change management database, to include enabling the integration of data from multiple existing systems; enhancing the digital experience to improve operations automation and service delivery. A key requirement of this position is the ability to rapidly understand SSP mission areas and develop solutions to improve user effectiveness. Additionally, candidate must clearly communicate preferred technical approach and trade-offs; estimate and justify software development effort and map customer requirements into the system s functional architecture.
Candidate selected for this position will be subject to a government security investigation and will need to meet eligibility requirements for access to classified information.
Typical Education & Experience
Typically a Bachelor's Degree and 6 years work experience or equivalent experience
Required Skills and Education
Understanding of modern software development practices, design principles, and technologies.
Recent, relevant experience designing technical and management solutions for proposed complex software systems.
Experience mentoring and leading development teams with a proven record of accomplishment.
Actively exercises the ability to multi-task and delegate effectively.
Ability to make technical decisions and defend them appropriately.
Demonstrated ability to stay aware of developing technologies and trends, and apply those trends to current initiatives.
Strong foundation of software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution, as well as architectural and software design patterns
Proficient in problem solving, thinking analytically, and debugging.
Team player with a proactive attitude and the ability to be productive in a dynamic/collaborative environment.
The ability to engage constructively with peers and with all levels of management to communicate the technical approach, trade-offs, and technical decisions.
Good written communication skills, including the ability to describe complex technical solutions through effective graphics and clear, succinct writing.
Ability to work in areas outside of usual comfort zone and love to learn new technologies.
Experience developing code using configuration management and issue tracking systems to track software releases and changes using software development, continuous integration, and automated test tools .
Recent experience working with DoD customers.
Active or recent SECRET clearance.
Experience with multiple Technology Areas out of the four listed below under Preferred skills
Preferred Skills and Education
Experience and/or working knowledge of all Technology Areas in the following list:
- Software Development Processes and Tools Technology Area
Experience with Agile software development (Kanban, Scrum, SAFe).
Experience with plan-driven and waterfall development practices.
Software development and continuous integration tools (JIRA, SVN, GIT, ClearCase, Gradle, and Fisheye).
- Automated Test Tools Technology Area
Cucumber, Gherkin, Selenium, Protractor
Experience with Java, C shell, Perl scripting, XML, Python
Experience with UML tools such as Enterprise Architect
Developing cyber secure applications
Proficiency in software integration and troubleshooting techniques to include system performance awareness and system optimization
- Software Environments and Frameworks Technology Area
Java Enterprise Edition 6 or 7 development experience (JAX-RS, EJB, CDI, JPA, JSF, Servlet)
Processing frameworks : Kafka, Mesosphere DC/OS, micro-services
Proficiency in multiple high level programming languages (e.g., C , Java)
- Enterprise Software Applications Technology Area
Experience with RESTful web services, JAX-RS, SOAP-based web services
XSD, XSLT, XQuery/Xpath
Familiarity with various web services standards (WS*), to include security standards
Database tools and design (e.g., Oracle, Postgres, PL/SQL, SQL, MongoDB, AllegroGraph, NoSQL, RDF, and/or SPARQL)
About BAE Systems Intelligence & Security
BAE Systems Intelligence & Security, 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 dofrom 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. That s BAE Systems. That s Inspired Work. Equal Opportunity Employer/Females/Minorities/Veterans/Disabled/Sexual Orientation/Gender Identity/Gender Expression. To see Inspired Work in action, visit www.baesystems.com and follow us on Facebook: www.facebook.com/baesystemsintel.
EEO Career Site Equal Opportunity Employer. Minorities . females . veterans . individuals with disabilities . sexual orientation . gender identity . gender expression