Senior Lead Cloud Solutions Developer

  • Dublin City Centre
  • Negotiable
  • Full Time

Description

Senior Lead Cloud Solutions Developer to help to lead 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 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 leading 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 Development, this role is a Lead role providing direction and leadership to teams, including mentoring others.

Responsibilities:
• Responsible for communicating overall vision and designs to others, producing documented designs, and presenting your solution and its benefits.
• Implement best of breed, scalable solutions according to defined patterns and practices.
• Responsible for providing project guidance and oversight from a technical standpoint to multiple projects/scrum teams.
• Responsible for porting existing applications to a microservices-based architecture.
• Hands-on support and upskilling of existing resources, providing patterns for common problems and developing prototypes.
• Work with Scrum teams using Agile practices and adhering to the values and principles.
• Contributes to/forms the strategic directions for the use of concepts, technologies, languages, patterns, APIs, and frameworks.
• Responsible for managing a small team (circa 5 FTEs) of software engineers including setting objectives, managing performance, and mentoring and developing individuals.
• Leads software development teams for specific programs or projects as required.
• Mentors provide direction and assist with development plans for other members of the software development team.

Key Strengths:
• Hands-on experience in designing and building n-tier systems.
• Experience with Java, Spring Framework, Spring Boot.
• Experience in Containerisation – Kubernetes, Docker, etc.
• Experience with a cloud platform, Azure, AWS, or any other.
• Have good knowledge of Continuous Integration and Continuous Delivery principles and methodologies.
• Demonstrate experience of working in a test-driven environment with continuous integration pipelines managing the orchestration of feature and regression test packaging & execution.
• Demonstrate hands-on experience of testing code quality & metric production & the implementation of quality gates Technologies & Frameworks.
• Experience in Containerisation – Kubernetes, Docker, etc.
• Java, Spring Framework, Spring Boot
• Networking & Communication Protocols – DNS, TCPIP, UDP, HTTP HTTPS, SSL, FTP, SCP, SOAP & REST
• Languages Java 8, MS SQL, C#, Powershell & Bash
• Testing Frameworks & Tooling, BDD, Cucumber, TestNG, JUnit, NUnit, JQuery, Selenium
• Strong knowledge in security fundamentals: authentication/authorization frameworks (e.g.,
SSO, SAML, OAuth), secure transport (e.g., SSL, TLS), identity management (certificates, PKI)

Necessary Qualifications / Skills:
• Minimum 3 years experience in a similar role.
• Minimum 8 years experience in software development.
• 3rd level qualification (honors degree), preferably in a related discipline.

Essential Skills:
• Experience in leading the development of complex software systems that have successfully been delivered to customers. Experience with distributed (multi-tiered) systems, algorithms, Service-oriented architectures (SOA), and relational databases.
• 7+ years Java programming experience with at least 3 years in a team-leading role
• Highly proficient in Java Full Stack Technologies. Track record of delivering high quality, complex technical solutions
• Knowledge and experience of Spring, Spring Boot, and Java EE
• Unit and Integration testing (Junit and Mocking)
• Web services (SOAP and REST)
• GIT, Maven, Jenkins, or similar
• Good knowledge of System Architectures, Software Engineering, and DevOps / Agile practices – the experience of Agile Methodologies and operating in agile / scrum-based teams
• Ability to multitask while maintaining a high level of attention to detail.

Desired Skills & Experience(not a must)
• Experience developing Broker IT / Broker portal solutions for the Insurance Industry
• Knowledge and experience of Angular, npm, TypeScript, HTML, and CSS
• Experience using JIRA/Confluence.

    Your Name (required)

    Your Email (required)

    Your Message

    Upload your CV

    Overview

    • NGCloud Developer
    • Dublin City Centre
    • Negotiable
    • Full Time
    • 14th of October
    • IT
    Naiadi Gil

    Naiadi Gil

    • Naiadi Gil
    • naiadi.gil@sabeo.com
    • 01 4064657