Soldo has quickly established themselves as an “A Player” in the FinTech world by building and launching a rock-solid product that makes spend and expense management super easy. By adding great product to a leadership team that have decades of experience and success in payment systems we have been able to get noticed, get investment and get customers across Europe.
Today, we have thousands of customers across Europe, offices in London, Milan, Rome and Dublin, and over 200 people from 20 nations. Put simply, our spend management platform is the smarter way for businesses to spend, and it’s growing.
Description
You will be part of a team (5 to 10) with other developers and report to the Head of System Integration to play an important part in developing and managing the company system integrations.
The ideal candidates have experience working in a collaborative environment following an Agile Methodology and have a genuine interest and passion for the technologies they use. They will also be joining an agile, young, international and innovative technical team who continuously keep the platforms up to date with the state-of-art technology and build industry-leading systems across the cloud (AWS).
Responsibilities
- Write high-quality code to technical and functional specifications
- Participate in the design and development of product features
- Inspect, and analyze reported bugs and defects
- Deliver one or more requirements on time
- Participating in periodical plans to deliver business and tech goals
Required skills
The ideal candidates have the right attitude to improve grow and educate themselves as we develop our products. Typically we would expect strong skills with a mix of the following:
- Bachelor's degree in Computer Science, Engineering, or a related technical discipline with 5 years experience
- Proven experience with Java
- Proven experience with Spring Frameworks and object-relational management frameworks (Hibernate and JPA)
- Firm understanding of web programming fundamentals like REST and HTTP
- Knowledge of the build systems (Maven, Gradle), version control systems (Git) and continuous integration tools (Jenkins)
- Experience with Spring Boot and the microservices architecture
- Experience with relational databases
- Knowledge in Service Discovery patterns (Eureka)
- Knowledge of messaging and streaming platforms (Kafka, RabbitMQ, SpringStream)
- Knowledge of GraphQL
- Knowledge of Apache Camel
- Knowledge of Spring Batch and Spring Integration
- Strong communication skills with the ability to develop strong relationships within your own team, department and the wider business
- Good knowledge of the English language (both written and spoken)
Nice to have
- Knowledge of BDD and DDD Software Design
- Knowledge of the Agile methodology (Scrum, Kanban)
- Fast learner with the ability to adapt to changes quickly
- Experience with defining and using APIs in a microservice infrastructure
- Deep knowledge of JVM and the garbage collection mechanism
- Knowledge of web security, authentication, and authorization
- Experience with docker-based containers
- Knowledge in cloud applications (AWS, S3, Lambda)
- Contribution to open-source projects or achievements in programming challenges are a plus
- Master of Science in Computer Science or Engineering preferred
Office location: Rome, Italy
Benefits:
- Competitive salary.
- Career Progression opportunities.
- 25 days holiday excluding bank holiday + Birthday off
- Summer & Christmas socials events
- Free Soldo Card
- Flexible Home Working Policy
- Employee Assistance Programme
- Wellbeing Programmes to make the most of working from home
Some important stuff:
To meet our regulatory obligations as a financial services company, we will need to process background checks for all new employees. This will include Criminal and Credit checks. If you have any concerns or questions, please talk to the recruitment team on application. Soldo recognises that no two people are alike and offer equal opportunities to all regardless of gender, age, disability, race or sexual orientation.