Evolution Jobs

Senior Software Engineer

Senior Software Engineer

Job TypePermanent
Real Time Recruitment Solutions https://www.rtrs.co.uk

Are you an experienced Software Engineer looking for the next step in your career? 

We are looking for an innovative, self-motivated Software Engineer to join the growing digitisation project team within a world-leading Aerospace and Defence company. Creating the systems, algorithms, and applications that will allow us to provide information to customers, (both internal and external) however they want to receive it.  

 What you will do:

  • Work in a team to develop algorithms and applications that capture data from several sources, and transform it into insightful, accessible information for the end user
  • Requirements management (solicitation, tracking and verification)
  • Design and development of features to meet the customer and system requirements, taking into account their integration within the overall solution architecture
  • Test and evaluate your design with end users
  • Adapt and modify existing applications to improve functionality and usability
  • Propose improvements that would enhance the user experience
  • Software configuration management
  • Ensure compliance of any software developed with company processes and security standards
  • Ensure re-use and modularity across any solutions proposed

     What we are looking for:


    • Knowledge and experience of creating applications using the Application Express (APEX) development system for Oracle
    • Knowledge of Oracle PL/SQL including the generation of packages
    • Experience in Java (or another mainstream object-oriented language)
    • Knowledge of JavaScript and CSS
    • Ability to write well documented, high quality, supportable applications
    • Good software architecture sensibilities
    • Excellent working knowledge of the software development lifecycle (in particular Scrum and Waterfall)
    • Self-motivated with an aptitude for problem solving and an ability to drive difficult issues to conclusion
    • Ability to communicate effectively with a wide range of stakeholders


    • Experience of design of micro-services and APIs (REST, JSON and SOAP)
    • Experience with SQL and NoSQL databases
    • Experience of using Azure DevOps (or a similar application lifecycle management toolset)
    • Experience of creating data models and database schemas
    • Experience of using automated unit test tools
    • Middleware experience, including Apache Tomcat, ORDS or IBM WebSphere MQ

    C/C++ Software Development