Principal Software Engineer

Overview

Role

We’re looking for a Senior Software Engineer to join one of our squads as a leading technical contributor. This is an opportunity to be recognized for your high-impact technical contribution on a fast-moving SaaS product.

We work in squads and tribes with multi-disciplined teams of Software Engineers, Testers and Product Owners, in a respectful and collaborative environment. We encourage a culture of team empowerment that supports self-development for each individual. 

The work is varied and challenging but you’ll ensure we continue to have a great product that can continue to help in the battle against Financial Crime.  

What's in it for you?

You will be working on a modern tech stack which is mainly composed of Java 8/11, ES9, AngularJs, React, Spring Framework/Boot, Micro-services, MongoDB, Docker, Kubernetes, AWS ecosystem, Auth0, ActiveMQ, Tomcat8

You’ll be rewarded with a competitive salary, benefits package and access to our Employee Share Options plan and be supported to learn and grow in an environment that's dynamic and fun. We are a fast paced FinTech so expect to be challenged and given the autonomy to use the latest technologies and methodologies to create great software.

Responsibilities

  • Lead and significantly contribute to medium-to-large feature releases; usually multi-person projects.

  • Lead the design, implementation and delivery of complex software components for scale, resiliency, maintainability, and compliance

  • Drive solutions to meet security/compliance adherence

  • Writing and testing Java/Javascript code

  • Contributing to the definition and execution of the test approach for our product

  • Designing, implementing and supporting test harnesses as needed

  • Developing unit, functional and integration automated tests

  • Conduct insightful, comprehensive code and design reviews

  • Contribute to the encompass engineering community - providing technical leadership, coaching and mentoring the team, promoting knowledge sharing and adoption of good practice

  • You’ll be involved in identifying appropriate technology and approaches, deciding when software should be written

  • Participating in regular kick-off meetings with squad members

  • Participating in agile estimation sessions

  • Assisting Product Owner, Testers and Engineering Squad Lead with the writing of acceptance criteria

  • Report progress and provide any metrics or reports required to support the squad

  • Champion quality, continually improve team processes and participate in our philosophy of continuous improvement.

  • Keep your saw sharp by staying current with up to date developments and best practices within development, testing and automation.

Qualifications and Experience Essential

  • Bachelor's degree in Computer Science, Engineering or a related field of study

  • You’ll have extensive experience having successfully delivered multiple projects that span the software development lifecycle.

  • You’ll be an accomplished developer with commercial development experience in Java. 

  • You’ll have demonstrable experience in designing, implementing and debugging complex software components.  

  • Experience with any SPA framework (AngularJs, React, Vue)

  • Experience working in an Agile environment 

  • Have a strong desire for problem solving, ownership and writing good quality code

  • Demonstrable expertise in a specific technical area (e.g. system performance, database technology, web applications, distributed systems) 

Desirable

Preferably, candidates would be familiar with:

  • Working with and developing microservices

  • Messaging technologies (ActiveMQ, RabbitMQ, JMS) 

  • NoSQL databases such as MongoDB

  • Spring Framework/Spring Boot

  • Writing RESTful/SOAP web services 

  • TDD

  • Basic Linux proficiency 

Kenneth O'Connor, UK Account Manager - Your e-Frontiers consultant for this job

Kenneth has been with e-Frontiers for the past 4 years and heads up the UK branch of e-Frontiers. Kenneth comes from a technical sales background having worked in FS and hospitality industries both in Ireland and the UK. Graduated with a degree in Sport Science from UL he has progressed into more commercial roles upon leaving college. For e-Frontiers Kenneth manages the relationships between e-Frontiers and our UK clients across IT, Business and Executive Search and ensures we deliver what we promise. Kenneth is also the Vice-Chair of the London Irish Business Society – the largest Irish networking society in London.