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

Java Full Stack Developer PERM

Job LocationLondon
EducationNot Mentioned
Salary£80,000 - £90,000 per annum
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypePermanent, full-time

Job Description

My client is a large financial organisation based in London. They are seeking a Senior Java Full Stack Developer to join a successful Agile team. The salary is up to £80K but they will go higher for a superstar.Role Overview:The Full Stack Java Developer is a key role in a development team being capable of integrating UI elements of a change, defining well thought-out and maintainable business logic, integrating with API calls to other applications and ensuring the Back End data storage is reliable, secure and performant. They work alongside Developers in other technologies to ensure changes to the applications for each project are delivered successfully for the business.The Full Stack Java Developer is responsible for working with the wider teams to define precise user interactions, specify well defined business logic, make changes to business critical enterprise applications and use their creativity to design and implement the overall solution. They will contribute to the overall development strategy and development standards. The Full Stack Java Developer will ensure their changes are of the highest quality and are delivered on time for projects to meet their committed timescales.The Full Stack Java Developer will work in a Scrum with other Developers, Testers, Business Analysts and Scrum Masters to share ownership of the delivered product. They will be expected to estimate their changes and deliver to those commitments.Department Overview:The IT teams pride themselves on successful delivery of complex change in a regulated financial services environment. We always put the customer first in everything we do and strive to deliver value for the wider business. There is close collaboration with other business units in the Group and we learn from each others expertise.Key ResponsibilitiesGeneralAdopts and adapts appropriate software development methods, tools and techniquesLeads thinking on technical topics and industry trendsContributes to the estimation model and ongoing estimations for projects and within sprintsAuthors high-level designs to bridge between Architectural solutions and detailed specificationsDesigns the detailed specification of software changes and documents these on ConfluenceReverse engineers and refactors existing code where required as well as innovating new solutionsCodes the defined changes into the application according to predefined standardsUtilises appropriate tooling and analytics to ensure coding is efficient and well-engineeredEnsures that all changes are recorded under version controlAuthors automated unit tests that are appropriate and thoroughUnit tests their changes to ensure the software operates according to the specificationReviews designs and coding from Developers to ensure standards and quality are kept highAssists the deployment and release of the changes to each environmentContributes to the evolution of the development standards to ensure best practiceResearches and introduces opportunities for innovative solutions to implement the architectural vision of the productsTeamworkCoaches team members in Development best practices, secure coding principles and efficient design patternsSupports junior members of the team in the more complex problem solvingDelivers work in an agile team with shared ownership for the quality of the deliveryShares knowledge of the application and implemented solutions with the wider teamSkills & ExperienceEssentialTechnical experience of multiple languages, libraries and frameworks - being T-shaped with both breadth and specialismExtensive experience with secure coding practices and leading thinking for a team, especially introducing new secure standardsLeadership experience of defining development best practices to include peer reviews, processes and version control systemsExpert communication and analytical skills; including thought leadership and solution challenge, improvement and pioneeringExtensive experience with OO design and development of Java 8 SE and EEDistributed Multi-threaded Enterprise applications using the Spring frameworkExperienced with web-based applications using microservices, API, SOA, n-tierWeb: HTML, DHTML, CSS, JavaScript, Node.js, React.js, Servlets, JSP, Ajax, JSTL, JSON, JQueryInterfaces: XML, XSLT, JAXP and Web services (SOAP and REST)Automated unit testing: Junit, Power mock, Mockito, MochaDatabases: Expert level experience with Oracle PL/SQL and MongoDBServers: Linux Scripting, Tomcat configurationCI/CD and delivery pipeline implementation: GIT, Maven, Gradle, Artifactory, JenkinsDesirableExpert level experience of Cloud technologies (especially IBM), Kubernetes, Docker, IBM APICExpert level experience with Agile and Scrum methodologies in leadership positionsExpert level experience with analytics tools to investigate code performance and optimisationGood understanding of functional/non-functional testing conceptsExperience with collaboration tools such as JIRA and ConfluenceKnowledge of modelling languages like UML, SOMF, ORM etcMicrosoft Office tools and the ability to present ideas effectivelyInsurance/banking/loan management domain knowledgeEducation & QualificationsEssentialDegree level qualification in Computer Science or equivalentDesirableJava, JavaScript or other core technology certificationAgile certificationCloud technology certificationITIL foundation certification

APPLY NOW

© 2019 Naukrijobs All Rights Reserved