Senior Java Developer

Berkeley Square IT ,
London, Greater London
Job Type: Full-time
Salary: £45,000 per annum

Overview

An exciting opportunity has arisen for a talented Senior Java Developer to join a leading consultancy specialising in government digital transformations. As a Senior Java Developer, you will have experience of delivery and implementation of major components for complex solutions, providing the technical lead to other software engineers and must be comfortable with travel as you will be working on client site 3 days per week with the option to work from home Mondays and Fridays. A consultancy background and experience with central Government would also be hugely advantageous. Role & Responsibilities: - Responsible for developing and testing software solutions, most often as part of a team but in some cases in a solo capacity. - Will provide technical lead to other software engineers. - Will work from requirements or high-level design without the need for direct supervision. - Will be responsible for development and testing of major components for complex systems using Agile and traditional methodologies. - Promoter of quality software engineering techniques within project team, such as code review, design review, reusability of code, refactoring, automated testing and use of standards. - Aware of overall client business requirements and impact on company and client commercials Skills & Experience: - Proficient in designing, building, testing and maintaining modern software applications - Experience of applying development best practices and patterns in relation to security, scalability and performance - Contributing to technical decisions and direction in a collaborative team environment, including architecture, estimation, product planning, user story/requirement creation. - Experience of design and development across multiple layers of an application - Mentoring junior team members - Good communication skills, with the ability to communicate issues to technical and non-technical people - Experience of Continuous Integration and Continuous Delivery techniques - Experience of debugging and troubleshooting live applications - Active participation in knowledge sharing activities, both within the team and with wider non-technical audiences - Experience of multiple programming languages and data storage technologies - Experience of balancing technical decisions with user needs and commercial constraints - Knowledge of public cloud platforms, such as AWS and Azure, including SaaS and PaaS offerings This is an urgent requirement and my client is able to move quickly for the right Senior Java Developer. Apply now for immediate consideration.