BAE Systems Digital Intelligence

Java Software Engineer, Automation

BAE Systems Digital Intelligence

full-time

Posted on:

Origin:  • 🇬🇧 United Kingdom

Visit company website
AI Apply
Manual Apply

Job Level

Mid-LevelSenior

Tech Stack

JavaJUnitSpringSpring BootSpringBoot

About the role

  • BAE Systems Digital Intelligence is home to 4,500 digital, cyber and intelligence experts across 10 countries
  • Improve levels of code coverage in Cerberus Rules backend services
  • Primarily work with Java (17), JUnit (5), Spring Framework and Spring Boot (3.x)
  • Identify areas of weakness in existing test suites and make appropriate improvements
  • Contribute to reduction in defects found in preSIT environment by increasing test coverage and quality
  • Run spikes/Proof of Concept work to identify better ways of testing (e.g. TestContainers and ToxiProxi)
  • Refactor existing code to make it easier to test and refactor test code to improve maintainability
  • Collaborate as a member of an engineering team and participate in technical discussions

Requirements

  • Experience with Java (17)
  • Experience with JUnit (5)
  • Experience with Spring Framework and Spring Boot (3.x)
  • Identify areas of weakness in existing test suites and improve coverage
  • Run spikes/Proof of Concept (e.g. TestContainers and ToxiProxi)
  • Refactor code and tests to improve testability and maintainability
  • Produce or validate schedule and effort estimates for tasks
  • Strong team collaboration, technical discussion and negotiation skills
  • Work with Software Engineers to guide and assure testing
  • Work with requirements owners to refine testable requirements
  • Understand, challenge and construct functional and non-functional requirements
  • Exploit appropriate test methods, languages, libraries and techniques
  • Ensure work is consistent with defined standards and professional scrutiny
  • Deliver high quality test artefacts and reports on time
  • Reflect on and improve personal performance
  • Participate in technical discussions and customer conversations