As a Senior Backend Engineer in Falcon, 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.
In this role, you will:
- Improve and maintain the backend stack of Publish while contributing ideas and feedback to the rest of your backend colleagues.
- Uphold a high-quality standard in the backend stack in collaboration with other teams.
- Deliver well-tested and scalable solutions.
- Act as a sparring partner to various members of the team.
- Proactively share and debate best practices with your peers.
We are looking for people with:
- Solid understanding of APIs and contracts.
- Familiarity with micro-services and domain-driven design.
- Intimate knowledge of the Spring Framework and the Spring ecosystem (although other similar frameworks are also fine).
- Experience with highly distributed, event-driven systems.
- A record of coaching & mentoring other team members.
- Willingness and aptitude to influence the technical, architectural direction of our product.
- A working knowledge of Elasticsearch, Apache Kafka and PostgreSQL - the more the better.
- Experience in building and debugging complex systems.
- Some exposure to reactive programming (is welcome).
- Proficiency with Docker and Kubernetes.
- The ability to write concise, to the point and idiomatic code in Java.
- Knowledge of unit testing frameworks and end-to-end testing.
- Excellent skills in communication and teamwork.
- Adaptable, resourceful and able to share your knowledge with the rest of the team.
- Good fluency in English.