Senior Java Developer

Cloud Technology Solutions ,
Manchester, Greater Manchester

Overview

Job Description

- Senior Java Developer Can be remote based 2-3 days per week. Join us as a Senior Java Developer to become a key member of the team that focuses on improving and growing our innovative range of products. At CTS we develop several major products including CloudMigrator and CloudManager. CloudMigrator is the leading multi-platform cloud migration tool which has moved over 5 million users from a wide variety of platforms to G Suite and Office 365. CloudManager is a user directory, support, provisioning and management/admin tool for G Suite. CloudManager is written in Java/GWT and runs on Google App Engine. The senior Developer will help bolster our CloudManager team and help improve and grow the product. It's a Google App Engine application written in Java, so we are looking for candidates that have experience with Java servlet based applications. To fit this position you should be a quick learner with an ability to adapt to many different technology areas, from G Suite APIs, to identifying and investigating task problems within App Engine, to strategies for scaling applications reliably. The successful applicant will have the flexibility to work remotely on a regular basis, typically 2-3 days a week working from home. - Responsibilities: - * Writing, and finishing, great code with excellent attention to detail * A focus on getting the job done right, first time * Contribute to the development of high quality products on time and within budget * Working collaboratively with a team of highly skilled developers * Keep up to date with cutting edge technologies and tools, demonstrating the ability to learn quickly - Key Skills: * A solid background in software development, with a BSc/MSc Computer Science (or equivalent) * Several years experience with Java, with ability to adapt to other languages * Experience with the Google App Engine stack or significant experience with other servlet based applications such as Tomcat * Experience of using NoSQL databases and awareness of the benefits and issues of such data stores * Exposure to GWT, AngularJS and other web frontend technologies * Experience with developing secure, scalable applications * Exposure to agile and iterative development processes * Ability to write secure and testable code - Desirable Skills: * Exposure to cloud-based software development, including Microsoft Azure, Google Cloud Platform, G Suite, Google App Engine, Microsoft Office 365, Amazon, etc. * Knowledge of a range of Google products including G Suite and its APIs, Google App Engine and the range of Google Cloud Platform services and APIs * Knowledge of a range of Microsoft Products and APIs including Microsoft Graph, Exchange Web Services (EWS), MAPI, Office 365, Sharepoint and Azure APIs - Location: The role holder will be able to work from home 2-3 days per week, with the remainder of the week working from the Central Manchester head office. The office is located in the City Centre, close to Piccadilly Train Stati