BAE Systems logo

JAVA Software Engineer

BAE Systems

Aurora, CO
Full Time
Mid Level
147k-249k
11 days ago

Job Description

About the Role

The Software Engineer will perform software development activities as a member of an agile development team. Development includes turning agile stories into implementable concepts, through development, testing, and deployment of new capabilities in a complex system. The role involves server-side business logic implementation, client web application and UI development, and working with technologies such as Java, Python, embedded C/C++, XML, and web UI. The position emphasizes robust testing leveraging DEVOPS automation and test automation tools, with opportunities across various technical areas.

Key Responsibilities

  • Perform software development activities both individually and as a member of an agile team.
  • Actively participate in program increment planning and related team activities.
  • Analyze and study complex system requirements, use design software tools, and provide support using formal specifications and design techniques.
  • Use Computer Aided Software Engineering (CASE) tools and sound software engineering principles to ensure code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable.
  • Provide software process management and control throughout the coding process.
  • Promote code reuse and cross-program collaboration while reducing maintenance costs by creating common functions and shared actions.
  • Engineer, author, tune, and document automation scripts in a development environment and deploy to test/production benches.

Requirements

  • Must have demonstrated experience with Java.
  • Experience or familiarity with Java/JEE, Python, C/C++, SQL, SOAP, WSDL, WADL, PERL, PowerShell, VBS, Eclipse, Postgres, Oracle, Jenkins.
  • Experience with Web Application User Interface Development, knowledge of databases and structures, and/or experience working with JSON, HTML, XML, XSLT.
  • Experience with technologies underlying cryptographic systems (symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures).
  • Experience developing on Windows and/or Linux operating systems.
  • Must have documented professional experience with web services.
  • Strong understanding of sound software development principles and practices.
  • Ability to plan and prioritize personal tasks and communicate effectively verbally and in writing.
  • Capable of performing high-quality work independently and within a team in a fast-moving environment.

Nice to Have

  • Bachelor's degree in Computer Science or a related discipline.
  • Experience with JEE (EJB, JPA, JTA, JAX-B, JAX-RS, JAX-WS), application servers (Tomcat, WebLogic, JBoss), scripting.
  • Experience with high-level requirements management, secure systems engineering, trade-off analysis, interface control, testing, and continuous integration.
  • Experience in Agile development practices such as Pair Programming, TDD, Refactoring, ATDD.
  • Experience with testing tools like FITNesse, Mockito, Cucumber, UFT, Selenium.
  • Experience with Behavior Driven Development (BDD).
  • Knowledge of secure software development (Layer 7 Policy).
  • Experience with the Scaled Agile Framework (SAFe) methodology or as a member of an agile team.
  • Additional experience in J2EE, Python, C/C++, SQL, SOAP, WSDL, Postgres, Oracle, Mongo, PowerShell.

Qualifications

  • Demonstrated experience with Java.
  • Experience or familiarity with Java/JEE, Python, C/C++, SQL, SOAP, WSDL, WADL, PERL, PowerShell, VBS, Eclipse, Postgres, Oracle, Jenkins.
  • Experience with web application UI development and database structures.
  • Experience with cryptographic systems and related technologies.
  • Development experience on Windows and/or Linux operating systems.
  • Professional experience with web services.

Benefits & Perks

  • Full-Time Salary Range: $146,670 - $249,330 based on market pay structures and candidate qualifications.
  • Health, dental, and vision insurance.
  • Health savings accounts.
  • 401(k) savings plan.
  • Disability coverage.
  • Life and accident insurance.
  • Employee assistance program, legal plan, and other perks including discounts on home, auto, and pet insurance.
  • Paid time off, paid holidays, and other leave programs including parental, military, bereavement, and sick leave.
  • Participation in company recognition programs and other incentives.

Working at BAE Systems

BAE Systems supports its employees in all aspects of their life, including health and financial well-being. The company emphasizes a fast-moving environment, collaboration, and continuous development, with a focus on innovation and teamwork.

Apply Now

Job Details

Posted AtJul 16, 2025
Salary147k-249k
Job TypeFull Time
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About BAE Systems

Website

baesystems.com

Location

Aurora, CO

Industry

Search, Detection, Navigation, Guidance, Aeronautical, and Nautical System and Instrument Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches