You will be part of a cross-functional and autonomous product team responsible for providing solutions for performance monitoring and analytics in social media like Facebook, Instagram, Twitter, LinkedIn, TikTok. As a Backend Engineer in Brandwatch, you are responsible for developing high-quality code that can improve current solutions or provide new functionalities to our clients. You will be part of the entire journey that brings a feature from a discovery state to delivery on production.
Key Responsibilities:
Define accurate domain models.
Develop quality microservice solutions with cutting edge technologies together with dedicated marksmen to help fulfil our different business goals
Store data efficiently in a matching storage engine.
Build highly parallel data processing pipelines, and fluent APIs.
Help design, implement and improve our services while helping us adopt best practices.
Write elegant, self-testing, well documented code.
Be mindful of the business - by communicating with your colleagues and management, help us ensure that we are building the right thing at the right time.
Qualifications and Skills:
Minimum 3 years of hands-on experience on a production system as a developer.
Good knowledge of Java, we are using Java 11 and 17.
Good knowledge of Spring and/or RESTEasy and/or Quarkus ecosystems.
Experience with relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g. BigTable, Redis) databases.
Good knowledge of RESTful APIs, their design and implementation.
Experience with messaging technologies, Kafka is a plus.
Experience with building and/or running large-scale applications on a PaaS/SaaS cloud.