Faits: Faits: A. Le 17 janvier 1984, le Gouvernement du canton du Jura (ci-après: le gouvernement) a nommé A._ en qualité d'analyste-programmeur attaché au service de la statistique et de l'informatique. En 2003, dans le cadre d'une réorganisation complète de ce service, A._ s'est vu assigner la fonction de "développeur I". Par courrier du 2 mai 2006, le gouvernement l'a informé du fait qu'il avait l'intention de renoncer à ses services pour la fin 2006, ses prestations ayant été jugées insuffisantes pour la période de fonction en cours. L'intéressé s'est déterminé le 31 mai 2006, indiquant en substance que les rapports de travail s'étaient durcis avec l'arrivée d'un nouveau chef de service en 2004, que sa nouvelle fonction de "développeur I" comprenait des tâches de chef de projet pour lesquelles il n'avait aucune compétence, que la formation interne était insuffisante et qu'il avait tout mis en oeuvre pour combler ses lacunes en informatique. Le 6 juin 2006, le gouvernement a décidé de ne pas renouveler les rapports de service de A._ au terme de la période administrative le 31 décembre 2006, au motif que ses prestations étaient insuffisantes, notamment en ce qui concerne deux projets dont il avait la responsabilité et qui avaient pris un retard considérable. Il relevait en outre que les problèmes concernant les compétences techniques de l'intéressé avaient déjà été relevés lors d'un entretien de janvier 2005 et que celui-ci pouvait consacrer 20 % de son temps de travail à la formation continue. Il reprochait également à A._ d'avoir fait preuve de négligence en omettant d'informer ses supérieurs des difficultés qu'il rencontrait avec les projets dont il était responsable. Le 6 juin 2006, le gouvernement a décidé de ne pas renouveler les rapports de service de A._ au terme de la période administrative le 31 décembre 2006, au motif que ses prestations étaient insuffisantes, notamment en ce qui concerne deux projets dont il avait la responsabilité et qui avaient pris un retard considérable. Il relevait en outre que les problèmes concernant les compétences techniques de l'intéressé avaient déjà été relevés lors d'un entretien de janvier 2005 et que celui-ci pouvait consacrer 20 % de son temps de travail à la formation continue. Il reprochait également à A._ d'avoir fait preuve de négligence en omettant d'informer ses supérieurs des difficultés qu'il rencontrait avec les projets dont il était responsable. B. A._ a recouru contre cette décision devant la Chambre administrative du Tribunal cantonal du canton du Jura (ci-après: le Tribunal cantonal), qui a rejeté ce recours par arrêt du 30 mars 2007. Cette autorité a considéré que A._ avait de sérieuses lacunes s'agissant des connaissances professionnelles exigibles aujourd'hui pour travailler efficacement au sein d'un service informatique et qu'un investissement considérable devrait être consenti pour qu'il puisse disposer des bases nécessaires. De plus, il n'avait pas pu mener à bien les deux projets dont il était responsable. Le gouvernement n'avait donc pas excédé son pouvoir d'appréciation ni violé le principe de proportionnalité en décidant de ne pas renouveler ses rapports de service. B. A._ a recouru contre cette décision devant la Chambre administrative du Tribunal cantonal du canton du Jura (ci-après: le Tribunal cantonal), qui a rejeté ce recours par arrêt du 30 mars 2007. Cette autorité a considéré que A._ avait de sérieuses lacunes s'agissant des connaissances professionnelles exigibles aujourd'hui pour travailler efficacement au sein d'un service informatique et qu'un investissement considérable devrait être consenti pour qu'il puisse disposer des bases nécessaires. De plus, il n'avait pas pu mener à bien les deux projets dont il était responsable. Le gouvernement n'avait donc pas excédé son pouvoir d'appréciation ni violé le principe de proportionnalité en décidant de ne pas renouveler ses rapports de service. C. Agissant par la voie du recours en matière de droit public, A._ demande au Tribunal fédéral d'annuler cet arrêt et de le rétablir dans le statut de fonctionnaire pour la période administrative 2007-2010. Il se plaint d'une constatation arbitraire des faits (art. 9 Cst.) et invoque une violation de son droit d'être entendu (art. 29 al. 2 Cst.). Le Tribunal cantonal et le Gouvernement du canton du Jura concluent au rejet du recours.