Job Description
ICE, an organization focused on supporting songwriters, is seeking a Senior Backend Engineer to join their royalty processing team. This role involves developing and maintaining the music royalty processing engine, contributing to the delivery of royalties to musicians, composers, and publishers. The ideal candidate will be based in the UK, Germany, or Spain.
Responsibilities: - Drive the full lifecycle of applications (analysis, design, implementation, testing, infrastructure, and operations).
- Ensure deliverables are provided in a fully operational state.
- Collaborate with peer developers, business, and product owners.
- Coach, mentor, and train colleagues.
Requirements: - Strong background in designing and implementing scalable, resilient, service-oriented architectures.
- Experience with Domain-Driven Design and Collaborative modelling.
- Experience with event-driven architectures / Apache Kafka.
- Experience with large-scale systems handling terabytes of data and tens of thousands of messages per second.
- Experience working with relational (Oracle, PostgreSQL) and NoSQL (DynamoDB, Cassandra, ElasticSearch) databases.
- Experience with monolith-to-microservices migrations and patterns.
- Proficient with JVM and JVM based languages such as Java and Scala.
- Experience building applications on AWS / ECS using DevOps principles and CI/CD.
- Test Driven Development, Version Control.
ICE offers: - Competitive local benefits based on your location.
- Flexible working regarding time and/or place.
- Mental and physical health initiatives.
- Corporate pension scheme.
- Comprehensive training and development opportunities.
- Industry insider events, team socials and company events.
- Enhanced holiday allowance.