Our client is looking for a Graduate Software Engineer who will primarily be working with the Product Team that is responsible for a suite of Command and Control software applications. The software is operational within a broad range of architectures, by a number of customers, in countries throughout the world and is used by Defence and the military.
The successful candidate will start with a rotation scheme giving immediate exposure to all of sub-functions of a Software Product Team including Product Development, Product Support, Product Test, and Research and Development. This approach gives the candidate the widest experience of all the aspects of how the team functions.
- Contribute to the production of Operational Concept Descriptions (Applications Specifications) based on existing requirements - Contribute to the production of Software Design Descriptions - Contribute to the production of Test Descriptions and Software User Manuals - Take responsibility for the Implementation of Software up to and including handover to the Integration test phase - Carry out Unit Testing of code as required - Assist with document and code reviews of other engineers' work - Perform Usage Tests and Directed Tests on software developed by other engineers, generate test reports and raise system trouble reports - Perform Integration and/or Regression testing on software, as required by the project - Take responsibility for ensuring tasks are completed on schedule and within budget - Investigate software defects and perform bug fixes from system trouble reports - Be familiar with and use software development tools available in the company - Assist with the configuration management of software - Assist with the maintenance of the project development environment - Assist with the production/generation of any other documentation required by the project - Carry out all above tasks in accordance with our clients Quality System and published Software Production processes
- BSc/BEng Degree (or equivalent qualification) in Software Engineering, Computer Science or similar course - Strong knowledge of OO languages preferably Java and C++ - Familiarity with Agile Processes and Test-Driven Development - Ability to learn and apply complex new technologies - Excellent communication skills - A proactive and enthusiastic approach to work and study
Hit the 'Apply now' button to apply and to discuss this role further. We will be delighted to hear from you!
There is no need to provide bank account details or payment to any person or organisation when applying for vacancies. If these details are requested for any vacancy you see with us, please report it to us via our contact page.
Apply above for Graduate Software Engineer - Java jobs in Portsmouth.