You will be a Senior/Lead Developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills. You’ll be responsible for: • Producing high quality, maintainable code • Supporting in the design and development of complex software solutions • Partnering effectively with client project teams • A natural ability to mentor junior developers You’ll have: • 6 years of commercial software engineering experience in Java, Spring, Microservices. • Service oriented architecture development • TDD/BDD • Experience working in an Agile environment • Natural self-motivation with a passion for delivering excellence • Great communication skills with the ability to build strong professional relationships • Curiosity with an ongoing desire to develop and learn • Good problem-solving skills • Bachelor's degree / master's degree in computer science, Computer Engineering or related field It would be great if you have: • Knowledge of DevOps tools, e.g. Jenkins, Sonar and CI/CD principles • Experience with React/Angular frameworks • Financial Services and/or Software Consulting experience