Senior Cloud Solutions DeveloperPermanent – Hybrid Model(Dublin City Center) Role Description My client is seeking a Senior Cloud Solutions Developer to help leading the creation of a technology framework and providing technical leadership in support of initiatives in cloud computing and automation, with a focus on the design of systems and services that run on cloud platforms.
The person will have a strong development background and experience in building large scale n-tier systems.
They must have experience of working in an Agile Continuous Integration environment.
The applicant must be a Senior Engineer with leadership experience and focused on quality of implementation.The ideal candidate will have proven experience in working with software development teams, specifically developing Java web services and Spring components, with a track record of high quality delivery, combined with a keen appetite for all aspects of software engineering.
Working closely with the Head of Software Engineering, this role is a Lead role providing direction and leadership to teams, including mentoring others.Responsibilities:Implement best of breed, scalable solutions according to defined patterns and practices Responsible for porting existing applications to a microservices based architectureHands on development activitiesHands on support and upskilling of existing resources, providing patterns for common problems and developing prototypesWork as part of a Scrum team using Agile practices and adhering to the values and principlesContribute to/form the strategic directions for the use of concepts, technologies, languages, patterns, APIs, and frameworksMentors provides direction, and assist with development plans for other members of the software development team Key Strenghts Hands on experience of designing and building n-tier systemsExperience with Java, Spring framework, Spring BootExperience in Containerisation – Kubernetes, Docker, etc.Experience with cloud platform, Azure, AWS or otherHave good knowledge of Continuous Integration and Continuous Delivery principles and methodologiesDemonstrate experience of working in a test driven environment with continuous integration pipelines managing the orchestration of feature and regression test packaging & executionDemonstrate hands on experience of testing code quality & metric production & the implementation of quality gates Essential Skills Experience in leading development of complex software systems that havesuccessfully been delivered to customers.
Experience with distributed (multi-tiered) systems, algorithms, Service-oriented architectures (SOA) and relational databases.7+ years Java programming experienceHighly proficient in Java Full Stack Technologies.
Track record of delivering high quality, complex technical solutionsKnowledge and experience of Spring, Spring Boot and Java EEUnit and Integration testing (Junit and Mocking)Web services (SOAP and REST)GIT, Maven, Jenkins or similarGood knowledge of System Architectures, Software Engineering, and DevOps / Agile practices – experience of Agile Methodologies and operating in agile / scrum based teamsStrong competencies in Strategic Thinking, Collaboration, Communication, Problem Solving, Working on own InitiativeExcellent problem solving skills, and ability to craft effective solutionsExcellent team player, collaborative, andsupportiveAbility to multitask while maintaining a high level of attention to detail.A solution driven, self-starter with commitment and follow throughFluent in English – written and verbal Necessary Qualifications / Skills Minimum 3 years' experience in a similar role3rd level qualification (honours degree), preferably in a related discipline Desired Skills & Experience Knowledge of insurance or financial services industry applications and functionalityExperience developing Broker IT / Broker portal solutions for the Insurance IndustryKnowledge and experience of Angular, npm, TypeScript, HTML and CSSExperience using JIRA/ConfluenceWorking knowledge of German language Technical Competencies Experience in Containerisation – Kubernetes, Docker, etc.Java, Spring Framework, Spring BootNetworking & Communication Protocols – DNS, TCPIP, UDP, HTTP HTTPS, SSL, FTP, SCP, SOAP & RESTLanguages Java 8, MS SQL, C#, Powershell & BashKnowledge of Testing Frameworks & Tooling, BDD, Cucumber, TestNG, JUnit, NUnit, JQuery, SeleniumKnowledge in security fundamentals: authentication/authorization frameworks (e.g., SSO, SAML, OAuth), secure transport (e.g., SSL, TLS), identity management (certificates, PKI)