Software Developer

Description

  • Assist in the design and implementation of a large system development and integration effort using Agile Scrum methodology
  • Interface with other software engineers, systems engineers, information assurance engineers, test engineers, configuration management personnel, and other project team members

Primary Responsibilities include:

  • Coding and testing software based on User Stories and other system engineering artifacts as part of an Agile Scrum team
  • Ensuring that developed code is modifiable, efficient, reliable, understandable, and fault tolerant
  • Using software tools to develop domain software and support software reuse and refactoring
  • Identifying software components and interface requirements, and supporting the software configuration management process
  • Supporting all phases of the software development lifecycle, including requirements analysis, system design, software development, testing, documentation, and maintenance, for a complex software system/application
  • Implementing Test Driven Development (TDD) practices within the Agile framework to ensure the proper degree of engineering rigor is applied to all assigned tasks

Successful candidates must:

  • Demonstrate proficiency with programming/scripting languages and software frameworks such as JAVA/JEE, REST, with Java using Jersey, Spring Framework, MyBatis, or Postgres RDBMS Hibernate, and have experience in one or (preferably) more of the following: JAVA/JEE, SOAP, JSON, Spring, Spring security, or SQL
  • Have a solid understanding of sound software development principles and practices
  • Be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing
  • Be independent thinkers, capable of performing high quality work, both independently and with a team, in a fast-moving environment Minimum Education and Experience Bachelor’s Degree and 15 years work experience or equivalent experience Required Skills and Education Description
  • Assist in the design and implementation of a large system development and integration effort using Agile Scrum methodology
  • Interface with other software engineers, systems engineers, information assurance engineers, test engineers, configuration management personnel, and other project team members

Primary Responsibilities include:

  • Coding and testing software based on User Stories and other system engineering artifacts as part of an Agile Scrum team
  • Ensuring that developed code is modifiable, efficient, reliable, understandable, and fault tolerant
  • Using software tools to develop domain software and support software reuse and refactoring
  • Identifying software components and interface requirements, and supporting the software configuration management process
  • Supporting all phases of the software development lifecycle, including requirements analysis, system design, software development, testing, documentation, and maintenance, for a complex software system/application
  • Implementing Test Driven Development (TDD) practices within the Agile framework to ensure the proper degree of engineering rigor is applied to all assigned tasks

Successful candidates must:

  • Demonstrate proficiency with programming/scripting languages and software frameworks such as JAVA/JEE, REST, with Java using Jersey, Spring Framework, MyBatis, or Postgres RDBMS Hibernate, and have experience in one or (preferably) more of the following: JAVA/JEE, SOAP, JSON, Spring, Spring security, or SQL
  • Have a solid understanding of sound software development principles and practices
  • Be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing
  • Be independent thinkers, capable of performing high quality work, both independently and with a team, in a fast-moving environment Preferred Skills and Education • Experience working in an Agile software development environment is preferred.
  • Experience with RDBMS, such as PostgreSQL and Oracle
  • Experience with application/WEB servers such as WebLogic, TomCat, JBoss, GlassFish 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 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. 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


Back to top