As a Software Engineer at Bitpanda, you will have the opportunity to join one of several teams that build and maintain the back end systems that keep Bitpanda running - you could work within FinCrime Prevention, Payments Infrastructure, Digital Asset Systems or something else equally interesting.
You will get work on business critical projects, tackling architectural and conceptual challenges, integrate with 3rd party vendors and interface and collaborate with many other Engineers and teams within Bitpanda.
What you’ll do
- Design and develop scalable, resilient, message-driven services using Java
- Write clean and correct code with high test coverage and extensive unit testing deployed into event driven microservices architecture
- Contribute to conversational development, disseminating information to the rest of the team
- Optimise systems to ensure reliability, performance, scalability and maintainability
- Build strong relationships with cross functional teams and be happy discussing topics and challenges
Who you are
- Solid knowledge and experience of software development using modern frameworks such as Spring Boot, with Java as your main programming language
- Understanding of relational and non-relational databases (bonus points for experience with Postgres and MongoDB)
- Experience creating and maintaining publicly available REST APIs with a keen understanding of performance optimisation and scalability
- Practical knowledge in using message-oriented middleware as we’re working with event driven microservices (ideally Apache Kafka or ZeroMQ)
- Understanding of CI/CD: familiarity with AWS and Kubernetes is ideal but any public cloud experience is fine