Naukrijobs UK
Register
London Jobs
Manchester Jobs
Liverpool Jobs
Nottingham Jobs
Birmingham Jobs
Cambridge Jobs
Glasgow Jobs
Bristol Jobs
Wales Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Full Stack JAVA Developer

Job LocationBirmingham
EducationNot Mentioned
Salary£51,000 - £60,000 per annum
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypePermanent, full-time

Job Description

Senior Software Engineer - Full Stack JAVA Salary: £51,252 - £57,688 per annum plus with an additional £2,400 per annum paid as a market supplement.Location: Manchester - UK Wide remote 1. Delivery of high quality and cost-effective technology solutions that meet the operational goals of the business Leads and guides the work of less experienced Engineers, delivering software products which make up services for our citizens to consume Contribute to the direction for product teams and the wider Software Engineering community Works with POs, UX Designers, Architects, BAs and other Engineers to turn concepts into production-ready and user-centred services Transforms business requirements into production ready designs and code, agreeing designs with Technical Architects and other stakeholders Establishes methods and tools needed to support delivery and/or continuation of software engineering activities Ensures infrastructure needs are provisioned effectively and proportionately in support of solution delivery 2. An effective and efficient development environment supportive of delivery team timelines and goals *Manages the make-up of unit test suites to ensure their effectiveness over time *Ensures that automated unit and integration tests address required non-functional scenarios (Security, Integration, Operational Logging, etc) *Defines and ensures adherence to version control strategies in a cross-functional environment *Ensures reuse across our technology solutions through the effective use of patterns, libraries and configurations *Manages technical debt across our technology solutions, working with POs and Delivery Managers to ensure code remains viable for future use *Creates a positive and collaborative working environment 3. Software designs and methods that are reflective of current industry best practice *Designs and leads the strategies for building reusable libraries and services across our products *Develops medium-long term technical strategies for product lines and the Engineering Community *Builds service front ends that are consistent in standards and quality, both internally and with GOV.UK *Produce comprehensive technical documentation for wider consumption across the department *Ensures the outcomes of requirements gathering provide for the needs of the Engineering Community ENGINEERING BEST PRACTICE *Experience working with a technical architect to specify a products architecture and development approach *Experience leading and influencing the evolution of low-level architecture *Keeps up to date with current industry thinking and coaches engineers around them *Demonstrates strong application design capabilities *Experienced with PCIDSS, GDPR, OWASP and secure development practices *Has developed code for reuse and with demonstrable experience of explaining the benefits of reuse to stakeholders and product owners DATABASE IMPLEMENTATION *Significant experience with SQL and no-SQL databases: SQL Server, Postgres, MySQL, or MongoDB *Detailed understanding of low-level design, performance and tuning (Race conditions, locking, etc) APPLICATION INTEGRATION *Experience building public facing and internal REST interfaces *Experience designing and implementing security designs for APIs QUALITY AND AGILE DELIVERY *Defines approaches to understanding user stories and guides others in doing so *Experience of leading teams in a complex, multi-disciplinary environment, delivering products within specific timescales and working alongside multiple senior Stakeholders. *Co-ordinates build activities across systems and ensures good levels of testing. *Able to identify and implement opportunities to optimise the software development process *Proven experience of working within an Agile environment using SCRUM or Kanban with effective CICD processes that expedite delivery OPERATIONAL EXCELLENCE *Experience of using feedback from Service and Operations, and from production metrics to continuously improve quality of service DIGITAL DESIGN *Experienced in building services that work and perform quickly across different devices and browsers using modern HTML, CSS and JavaScript techniques *Understands the concept of semantic HTML and conversational APIs *Has relevant industry experience in UX and IX design. Usability concepts and W3C standards for accessibility DIGITAL DEVELOPMENT *Extensive experience working with JavaScript frameworks such as Angular or React *Experienced in frontend architecture and building the front end using continuous deployment *Experience of defining modern standards and best practice design approaches, and managing adherence DIGITAL DELIVERY *Experienced in cross-browser, device, automated and accessibility testing, to test, fix and remove barriers to accessibility FULL STACK DEVELOPMENT *Sound experience developing Microservice architectures *Experience of working with commonly used open source libraries: Spring Framework, Apache, Dropwizard or their .Net equivalents *Applied understanding of software design using OO and Functional styles *Extensive experience working with the JavaScript language and frameworks such as Angular or React *Experience of defining modern standards and best practice design approachesDEVELOPMENT TOOLS *Experience working with linux distributions such as CentOS, Ubuntu, Fedora *Extensive experience managing and maintaining version control systems such as GitLab, Bitbucket and GitHub *Implementing and ensuring fit for purpose branching strategies *Implementing and managing end to end CICD tool chains WORKING IN THE CLOUD *Experienced designing and deploying complex software solutions to AWS *Experienced in the use of container services such as Docker, Kubernetes and similar technologies *Familiar with serverless technologies and the advantages they offer *Experienced managing delivery pipelines for solutions in the cloud Certes Computing (and all of its subsidiary companies) is committed to promoting equality and diversity in its business operations.

APPLY NOW

Full Stack JAVA Developer Related Jobs

© 2019 Naukrijobs All Rights Reserved