Senior Java Developer
About the customer
The Client creates a collaborative ecosystem that delivers frictionless instant payments in a multi-currency environment. The platform offers a decentralized, global solution that eliminates the need for the many intermediaries in the financial system. This gives banks, financial institutions and businesses the possibility to send and receive payments globally, done instantly and directly between each other at a fraction of the cost compared to current solutions. They leverage new technology, a blockchain-based decentralized exchange architecture, to modernize the process of transferring value. The Client believes in a collaborative, efficient and sustainable global payments ecosystem.
About the team
As a team, they are goal-oriented with a keen interest in technology. They have a mixture of personalities, backgrounds, and interests, but are also keen about what they do and why. They have a flat organization where they always try to listen to everyone’s ideas and visions. You will report to the CTO.
Assignment description
We are looking for a tech-savvy coder who will implement, test and deploy their technology and related microservices on a global cloud infrastructure. The product is centered around decentralized proprietary distributed ledger technology and several application layers on top.
You will balance between new disruptive tech vs stable and proven banking technology with the ambition to improve the existing payment flows that exist in the market today. You will be hands-on with the code and focus on continuous delivery.
Your responsibilities will be:
– Design and develop highly scalable, testable code for large B2B use cases
– Manage integrations and development as well as improvements of our APIs
– Deployment and integration towards our partners
– Evaluating and selecting open-source tools and libraries
Must haves
Qualifications:
– Solid experience in software development using Java (currently using Java 21)
– Strong knowledge and practical experience with Spring Boot
– Excellent understanding of the problems with developing secure and robust applications preferably within financial services
– Worked in a CI/CD microservice environments
– Experience in software testing and test automation
– Experience in operating production systems on AWS
– Good communicator in both verbal and written English
Would be a plus:
– Experience in building robust, scalable systems within trading, finance, or blockchain technologies
– Experience in other typed languages, e.g. C++
Other requirements
Who you are:
– Have an inquisitive thirst for new developments and emerging technology
– A genuine interest in financial services and Blockchain
– Have a data-driven mindset and can create an impact
– Intrigued by challenges and is goal-driven
– An excellent team player who celebrates and accentuates the team’s success
– Have outstanding methodical skills and is well-structured
– Entrepreneurial spirit with a can-do attitude
– Desire to produce high-quality work and deliver exceptional code