Senior Java Developer (Leatherhead)
Senior Java Developer (Leatherhead) Position Description Be part of something exciting and important and join CGI as a Senior Java Developer. As part of the Energy, Utilities and Telecoms Business unit you will be joining CGI's lastest growing business unit. Do you want to be part of a vital programme for work in the UK? Do you want to take your career to the next level in a company that empowers its members to improve their skills? If so, please apply. As a Senior Java Developer you will be part of CGI's team working on the Smart Metering programme. A Critical piece of National Infrastructure with the aim of delivering Smart Meters to 26 million homes in the UK. Your future duties and responsibilities As a Senior Java Developer you will be working as part of a large team. Working alongside other experienced developers you will be expected to rapidly acquire the business and technical knowledge of the application to become productive. You will lead the teams design, implementation and verification of discrete packages of software, and will be building innovative solutions to challenging and unique problems. You will be expected to take responsibility for your solutions through the full life-cycle and assist others with complex issues in new areas. You will be able to assimilate complex technical concepts rapidly and also communicate them clearly to many stakeholders. You will be expected to estimate accurately and deliver your work on time and to a high quality, and take responsibility for any necessary documentation for production and release teams. You must be prepared to be flexible and adaptable, and be prepared to advise, share knowledge and take responsibility for the technical delivery of any assigned developers. Required qualifications to be successful in this role To be successful in this role you must be an experience server-side Java developer with strong core Java 7/8 development experience. It is also essential that you have an excellent understanding of multi- threaded programming (e.g. with Java 8 and/or Guava Futures), and demonstrable knowledge of Domain Modelling, Design Patterns and Clean Coding techniques and principles. Someone who can pick up complicated specs quickly and has a deep understanding of test driven development methods. This is very much a back end Java role on a high transaction system, and so is not suitable for a front end developer. A thorough understanding of a broad range of Software development lifecycles is key, as is experience of dependency Injection techniques (CDI and/or Spring) Due to the nature of the projects you are working on you must either have current SC clearance or be eligible to achieve SC clearance. CGI will sponsor successful candidates to achieve Security Check (SC) clearance. You will be an excellent team player and able to work precisely and to high quality. This is for a large Programme with tight timescales, so you must be prepared to be flexible and adaptable, and must be prepared to advise, share knowledge and take responsibility for the technical delivery of any assigned developers. Exposure to the below is also desirable but not essential. Working on large teams, geographically distributed in a near-shore model. Good understanding of performance/clustering/scalability concerns Web Services (HTTP, ReST, JSON, XML) (2 years) Database techniques (JDBC, SQL, Oracle PL/SQL, techniques in Distributed Data Stores (e.g. VoltDB), query tuning) (2 years) Appreciation of Java Security (digital signing, certificates, PKI) (1 year) Java build and configuration / DevOps, familiarity with Windows and Linux-based systems and cloud architectures Task planning and reporting experience in hybrid agile/waterfall/document-driven projects Build your career with us. It is an extraordinary time to be in business. As digital transformation continues to accelerate, CGI is at the center of this change. At CGI, our success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing our company, which reinforces our culture of ownership. All of our professionals benefit from the value we collectively create. Be part of building one of the largest independent technology and business services firms in the world. Learn more about CGI at www.cgi.com. No unsolicited agency referrals please. CGI is an equal opportunity employer.