Role overview
We are a diverse team that takes pride in understanding the perspectives of others. We fully embrace working remotely and we are eager to act, improve and accelerate progress inside and outside of our organization.
To drive revolutionary changes in society and make crypto useful, we delight our customers with world-class products, deep care, and intentional empathy.
At Bitso, our mission is to make crypto useful, and as a Software Engineer II, you will be at the heart of this exciting journey. You will design, implement, deliver, and maintain code for the critical services that form the backbone of our financial infrastructure. As an engineer, you'll be recognized as a talented developer, a collaborative colleague, and a true team player within your squad. Your strong track record in working closely with fellow engineers will ensure the delivery of high-quality software projects. In our dynamic environment, your innovative ideas will be highly valued and swiftly translated into impactful solutions. You will have the opportunity to immediately see the results of your work, knowing its reach and significance. By joining our team, you will leverage the best of your engineering skills in a stimulating atmosphere, all while contributing to our collective goals.
What you'll work on
- 5+ years of experience as a Software Engineer, with expertise in both backend and frontend development.
- Clear and effective communication in English.
- A Bachelor's degree in Computer Science or related field (preferred).
What we're looking for
- Solid experience working with Java (experience with Java 21 is a big plus).
- Strong knowledge of popular Java frameworks, particularly Spring.
- Extensive experience with Cloud Architectures (AWS), Microservices, and Distributed Systems.
- Strong understanding of software engineering principles, including coding, data structures, algorithms, design patterns, and designing for performance, scalability, and availability.
- Experience with asynchronous processing (knowledge of Kafka is an advantage).
- Proficient in Relational Databases (especially PostgreSQL) and NoSQL databases like Redis.