Avatar for Demica

World leader FinTech on working capital finance solutions

Lead Developer, Supply Chain Finance

Apply now
Job Title: Lead Developer, Supply Chain Finance
Location: London, EC4M 9BE
Salary Range: £75,000 to £80,000 per annum, plus benefits
Positing date: 21st October 2019
Closing date: 18th October 2019

Company Information
Demica is a rapidly growing Fintech providing working capital solutions to large corporates and banks. We accelerate growth by unlocking cash trapped in working capital using our receivables, payables, and inventory finance solutions. Our technology platform connects hundreds of multinationals to banks and institutional investors. With a broad range of structures, simple implementation processes and unique risk management features, our solutions enable our clients to access billions of dollars of cost-effective funding. Over the past three years we have materially expanded our origination, structuring, implementation and placement teams to enable us to compete globally.

Job Description

As a senior developer, your role will involve leading a high performing development team distributed both in-house and offshore. The team is responsible for the full stack of the platform; from Angular in the presentation layer, through to spring boot applications in the framework, and lastly data logic in the database (Sybase).

The Team Lead will primarily work closely with the VP of Engineering and the CTO, to define solutions while serving change requests triggered from Demica’s clients. The successful applicant will also lead development projects predominantly specialising in Java, MQ, REST APIs and SQL based technologies.

You will work directly with Project Managers, Product Owners, Business Analysts, and Developers. Being able to write or understand a variety of code such as Java /MQ/Angular and SQL is essential to the role and knowledge of continuous deployment is also necessary.

You and your team will specialise in developing our Supply Chain Finance (SCF) platform. Whilst giving a wide range of challenges across different projects, you will also have an opportunity to influence the future direction of our SCF system at Demica.


Primary responsibilities:

• Managing the delivery of complex SCF projects from design through to final project
• Understanding technical design, implementation and deployment of development projects
• Leading your project in writing MQ/SQL and Java code with the ability to remove bugs and defects
• Conducting in depth code reviews, giving effective feedback to your team
• Integration of internal system development projects
• Translate User Stories into working software and have expertise on microservice architectural design
• Provide in depth progress updates to the senior management and technology team, including any delivery risks or issues
• Investigate new technologies and continually update technical knowledge and skills
• Technical design, implementation, deployment and support of the platform
• Creating technical specifications and test plans
• Working with the Technical Architect and QA Lead on estimates, statuses identifying issues and raising risks
• Ensuring product quality through unit testing, system testing and continuous integration
• Investigating new technologies and continually updating technical knowledge and skills
• Providing guidance around best practices
• Mentoring junior developers and supporting the Tech Lead when required
• Programming jobs in Talend, Camel, as well as configuring queues in ActiveMQ

Education and Qualifications:

Bachelor’s or Master’s Degree in Computer Science / Software Engineering or an equivalent discipline.

Essential Requirements

• Demonstrable experience as a full stack Developer with leadership capabilities
• Explicit experience in Java, MQ, Spring Boot, Docker, Kubernetes and Angular technologies with knowledge of relational database concept and SQL beyond simple queries
• Competent in working under continuous deployment projects in a structured environment
• Able to define delivery phases of the project including sub-activities and milestones, documented for progress upgrade reports to senior project
• Experience in microservice architecture and software design
• Able to lead a team well, giving instruction where necessary
• Mentor and coach junior developers
• Managed globally distributed teams
• Work independently and proactively (looking for details and answers, not just waiting patiently for a reply)
• Comfortable raising challenges and proposing software improvements
• Material, proven and demonstrable experience of enterprise systems development using Java 8
• High degree of demonstrable competence (not less than 2 years) in;
- programming queues in Talend
- configuring and programming highly scalable web services
- building highly scalable front-end solution on Angular, Bootstrap and CSS
- configuring and administering Tomcat containers
- designing and implementing REST APIs
- implementing solutions for a micro-service environment
• Subject Matter Expert in Sybase T-SQL database programming; writing complex Stored Procedures that are capable to interact with WebServices and ActiqueMQ
• Demonstrable competence in working under Scrum and Kanban methodologies while providing services to projects run in Waterfall
• Demonstrable competence in Camel and ActiveMQ
• Demonstrable competence in decommissioning legacy code and migrating business logic developed in T-SQL into Java 8
• Demonstrable competence in working under a Continuous Integration / Continuous Deploy environment helping to configure jobs in Jenkins and Deployment in Octopus
• Demonstrable competence in setting Kubernetes Nodes under Docker containers
• Subject Matter Expert in writing complex applications in Spring Boot, that runs under a Container and as stand-alone Java application; providing subsequent support and training for users
• Subject Matter Expert in setting and administering IIS http servers to connect to Tomcat Containers under Azure
• Subject Matter Expert in programming highly scalable Java Applications that handles large data sets in CSV, TXT, XML, XLXS, and ISO 20022, connecting to MQ, sftp, web services and http
• Demonstrable competence in setting and fixing System Event Processor jobs in Sybase
• Expertise in Software Architecture and distributed solutions
• Experiences in RFP process and software auditing


Technical Knowledge:
• Java (8+)
• Sybase T-SQL
• Sybase System Event Processor
• Spring framework
• MVC design pattern
• Angular
• Hibernate
• Microservices Architecture pattern
• REST services
• Testing Frameworks (JUnit)
• Git
• Worked on medium to large application development projects
• Financial application development experience
• Continuous Integration (Jenkins, Hudson, GoCI)
• Web application security (OWASP)
• Agile Principles, Scrum and Kaban are essentials
• Talend
• File processing through multiple channels

Personal Attributes:
• A strong team leader capable of delivering excellent results under pressure and to strict deadlines
• Ability to communicate effectively with clients and colleagues
• A second language is desirable, but not a prerequisite
• Entrepreneurial
• Motivator
• Critical thinker
• Collaborative
• Proactive
• Team player

Demica at a glance

World leader FinTech on working capital finance solutions

Demica focuses on Fin Tech. Their company has offices in London. They have a mid-size team that's between 51-200 employees.

You can view their website at http://www.demica.com or find them on LinkedIn.