• About
  • IT Services
  • Careers
  • Investors
  • Contact
  • Blog
  • Apply
  • FDM offers two development learning pathways: Java and .NET. Oustanding trainees on our Development pathways are given the opportunity to join the FDM MSc Programme.

    Software Developer career path

    Development covers a range of responsibilities so a variety of roles are available to you after training. You may find yourself:

    • Working on projects as part of a development team
    • Attending design meetings
    • Liaising with clients
    • Writing, developing, testing and reviewing code
    • Supporting existing applications
    • Liaising with end users to fix defects, find solutions and test them
    • Investigating the feasibility of change requests and implementing
    • Adding functionality to applications by designing and implementing solutions

    What is an FDM Software Developer?

    • Passionate about technology
    • Analytical and a problem solver
    • A keen follower of new technology developments in the industry
    • An individual who understands their skills are transferable and applicable to a range of language and technologies

    FDM’s Development training:

    The experienced FDM Trainers will introduce you to best practice object-oriented software development which will enable you to write code that is modular, robust, scalable and maintainable. Training will be delivered by:

      • Training sessions
      • Workshops
      • One-to-one mentoring
      • Our extensive courseware library

    You will learn transferable best practice design principles appropriate for your specialism such as object oriented design principles, test driven development and others. Throughout the training, emphasis is placed on practical project work to develop your skills and reinforce the best practices you have learnt. Having attained a solid basic knowledge of a language, you will progress into more advanced modules focusing on specific areas and technologies.

    Java Development

    • Gain a thorough understanding of the Java language
    • Build solutions to access a range of data sources using JDBC and JPA
    • Learn about server side web development using Servlets and JSPs
    • Build enterprise applications using Java’s Spring Framework
    • Deliver projects using the MVC model of software development
    • Gain valuable experience working on a consultancy basis with our clients

    .NET Development

    • Learn Microsoft C# within the .NET framework
    • Build solutions to access a range of data sources using ADO.NET
    • Develop websites using server-side C# and ASP.NET
    • Build Windows Desktop applications suitable for business applications
    • Learn about Service Oriented Architecture (SOA) and how to deliver solutions with the .NET framework
    • Gain experience working on a consultancy basis with our clients

    Future roles include:

    If you are trained in the field of software development, you could progress into a multitude of roles. For example:

    • Technical Architect
    • Senior Developer
    • Junior Developer
    • Development Manager
    • Network Tech. Manager
    • Deployment Manager
    • Back End Java Developer
    • Software Engineer
    • Java Developer
    • .NET Developer
    • Technical Architect
    • Database Analyst
    • Business Analyst
    • Project manager
    • Team Lead
    • Test Manager
    • Test Analyst

    The training at FDM was instrumental to my career development and the experiences I have gained are invaluable.

    A.S, FDM Software Developer, Hitachi Consulting


    View or download our Graduate Programme brochure