Find a Job
267 available
Back to all search results

Senior Software Engineer

Ref: 9222937

  • €80,000 - €100,000
  • 22 Jul 2021
  • Dublin (Central)
  • Perm

IT JOBS-My client, a global leader in fintech have a great opportunity to join a fast-expanding team that is disrupting and revolutionising the finance industry.We are looking for smart & enthusiastic full stack and back-end developers, who can thrive in a fast-paced, fun & bleeding-edge technology environment and who are looking to challenge themselves and us to do better.

The technology stack is micro-services based and includes Kotlin/Java, Angular, JavaScript, TypeScript and some Python. With SaaS Cloud deployments utilising Docker, Kubernetes (AKS) and Azure infrastructure and are automated using Jenkins pipelines.

A fast and highy recognized for their winning product my client are seen in the industry as an expanding Agile company building up cross functional teams to deliver high quality, scalable software solutions via Scrum/Kanban methodologies.


Responsibilities

• Contribute to and drive the success of the team in designing, developing, testing and delivering high quality enterprise grade software solutions. • Working closely with engineers, architects and product managers across the whole business. Engaging with distributed teams and partners to ensure cohesive development across the platform and technical stacks. • Contribute to story refinement and create solution designs. • Ability to design and implement solutions to complex problems with minimal supervision. • Participate in code, test and design reviews. • Mentor other software developers on design patterns and development best practices. • Investigate, evaluate & introduce appropriate tools, technologies & techniques.

Essential Skills

As a Senior Software engineer you have 5+ years of real-world commercial experience in delivering production grade software. • Kotlin/Java application development experience using springboot • Experience working in an Agile development environment within scrum or Kanban teams • Experience in automated testing, working with a number of automated frameworks (e.g. Robot, NUnit, Jasmine, Cucumber, Selenium/Protractor, etc) • TDD and BDD experience an advantage • Working knowledge of OO Design principles and patterns such as SOLID & DRY • Good understanding of Web Services protocols such as REST and API design for extensibility and portability. Swagger or openAPI experience • Proven experience developing SaaS on Azure or AWS. • Experience debugging distributed systems with high loads including performance and memory profiling • Strong industry experience in architecture and development of scalable production quality backend systems, including HA, DR, security and resiliency aspects. • Experience with designing and implementing microservices • Experience working with business stakeholders to understand business requirements and build thoughtful solutions • Experience working with containers and orchestration platforms (Kubernetes, AKS, Docker, istio, etc.)

Useful Skills • Familiarity with Kotlin, • Experience in some of Kong, Okta, JWT, Auth0, SSO. • Strong proven experience with web technologies (Angular, CSS, SASS, HTML5, Javascript, JQuery and Typescript) • Experience of Fintech, Secure Coding, secure code reviews. • Any Blockchain/DLT experience/understanding a benefit • Experience with Python • Knowledge of workflow engines such as Cumunda • Solid working knowledge of database design, scripting and optimisation including MS SQL Server, MongoDB or other NoSQL & RDBMS. • Expertise in application integration technologies (SSO, OAuth, etc.) • Secure development and integration of DevOps tooling (Jenkins, GitHub Enterprise, Consul, Vault, Terraform, AWS CloudFormation, Azure Manager Resource templates, workflows, vendor SaaS, etc.)

Qualifications

• 5+ years real world industry experience • Minimum of Bachelor level software degree or equivalent courseware and work experience

If you have the required experienced and c