Senior Java Architect / Software Engineer

GerrardWhite ,
London, Greater London
Job Type: Full-time
Salary: £80,000 per annum

Overview

An exciting opportunity for a Java Architect / Software Engineer to join a market leading global insurance business and play a pivotal role in helping to deliver their process automation capabilities across the enterprise into targeted business ecosystems. Responsibilities Design and develop industry-leading Intelligent Process Automation solutions using Robotic Process Automation and Cognitive automation technology and tools Rapidly conceptualize and develop cutting edge solutions using latest innovative technology working closely with Product Owners Lead feature development with 1-2 more collaborators Identify and drive code improvements, including technical debt Author feature-specific design docs Serve as an example of quality code and design, and push for better processes around how the team operates Work with structured and unstructured data for building intelligent bots using rule based and/or cognitive automation techniques Act as an enabler of Agile and DevOps practices in collaboration with product delivery and operation support teams Essential Experience/Qualifications Deep knowledge of software engineering and information systems Passionate to learn and craftmanship in designing and building high quality software applications that can stand the test of time, stress, and variety of enhancement requests Extensive experience of building highly available critical systems using Core Java, C/C++/C#, Python, Linux, SQL or other relational database Bachelor's degree in Computer Science, Information Systems or Engineering is required, or in lieu, a demonstrated equivalence in work experience; MS in Computer Science is desirable Experience developing automations in RPA platforms (Workfusion preferred) Experience developing web interfaces using HTML/JavaScript/CSS and UI frameworks such as Angular, ReactJS, etc. Knowledge of automated testing of applications Strong understanding of system architecture, object-oriented design, and understanding of API/Microservices Architecture Experienced in Machine Learning model implementation, integration insight, model efficacy and model lifecycle management Experience developing web services using Java (Kotlin, Spring MVC, Spring Boot is a plus Experience writing scalable, high-performant, instrumented and clean code Experience working in an Agile development environment. Experience working on teams with heavy emphasis on DevOps, Automation, CI/CD, and Quality (Jenkins, Docker, Artifactory, etc.) Excellent communication skills, with strong verbal and writing proficiencies Exceptional analytical and critical thinking skills, with thorough attention to detail Excellent planning, documentation and problem solving skills Technical leadership and management ability and drive-for-results Track record of high achievement in a team-based and results-oriented culture