Job Overview
Apply now Junior Software Engineer / Developer DESCRIPTION AinFin Ltd is a financial technology company based in Level39, Canary Wharf, London - the biggest fintech accelerator in Europe. AinFin enables both the banked and unbanked to participate in a truly distributed banking service through a state of the art, open digital financial transaction services platform branded 'Swifin'. Its mission is to open the emerging markets to democratised banking and focus on solving the fundamental problem of widespread financial exclusion of the 2.5 billion unbanked population in the world, thus contributing to real wealth creation amongst the poor and underprivileged. Ainfin operates a state of the art multi-currency and multi channel digital banking platform aimed at reaching the last mile of customers in emerging markets. In the UK, Ainfin operates a subsidiary that is regulated by the FCA as a payments, eMoney and remittances institute. In other countries, Ainfin operates through partnerships or joint ventures to operate mobile banking services. Ainfin is an exciting phase of growth, leveraging the Blockchain technology to leapfrog its current digital banking operations in emerging markets into the frontier of distributed banking services. This is an exciting time in our history with a further round of fundraising. Shortlisted as 'Disruptor of the Year' by the UK Women in Finance Award 2017. We are now looking to scale quickly, so now is a great time to join and be part of an exciting journey Job Brief Ainfin seeks individuals who have a passion for Software Development and the ambition to learn in a fast-paced environment. Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing. This role will allow the developer to take responsibility for code, as well as the architecture of the product. Our ideal candidates are familiar with the software development lifecycle (SDLC) from preliminary system analysis to tests and deployment. Development is agile and fast paced. The day begins with a short scrum at which tasks will be distributed and any road-blocks cleared. Work is test driven, with unit tests implemented first to be run in a continuous integration environment. Responsibilities Java developer responsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performanceContribute in all phases of the development lifecycleWrite well designed, testable, efficient codeEnsure designs are in compliance with specificationsPrepare and produce releases of software components Requirements We are very fortunate to have a passionate and dedicated CTO who ensures that Tech is always at the forefront of the business so the work you do is always valued. PhD/MS degree in Computer Science, Physics or Computational MathsExperience of development methodologies, especially AgileExperience of programming in Java (but we will definitely consider ambitious graduates looking to kickstart their career)Familiarity with Groovy, NodejsA high technical aptitude and strong attention to detailSelf-starter with ability to work autonomously in an unstructured environmentStrong basis in computer-science fundamentalsUnderstanding of web technologiesExperience with relational databases (We use PostreSQL)
Key Requirements
Java Software Development Software Engineering Agile Environment PhD