Job VC

Senior Back-end Engineer (Java)

Flamingo · djinni · Senior · $$$$ · Тільки віддалено Країни Європи та Україна
Open original ↗
About Flamingo
Flamingo
is revolutionizing the Managed Service Provider (MSP) industry with an AI-driven, open-source platform for IT and security. Our goal is to empower MSPs with automation, optimization, and scalability tools to enhance their operations.

Role Overview
As a
Senior Back-end Engineer (Java)
at Flamingo, you will design and develop scalable, high-performance back-end services and APIs using Java and Spring Boot. You will be responsible for implementing event-driven microservices, optimizing system performance, and ensuring high availability as we scale our platform. Your expertise in processing high-volume logs and integrating multiple data sources will be critical to building a robust and efficient system.

Key Responsibilities
Design and develop
scalable backend services
and APIs using
Java (Spring Boot)
.
Architect and implement
event-driven microservices
with
Kafka
and
RabbitMQ
.
Process and analyze high-volume logs efficiently to ensure
scalability and real-time insights.
Integrate and manage multiple data sources
, including SQL, NoSQL, and streaming data.
Optimize
database performance
using
PostgreSQL, Redis
, and
Elasticsearch
.
Implement
authentication and authorization
mechanisms with
OAuth, JWT
, and
Keycloak
.
Collaborate with
front-end and DevOps teams
to build a seamless and resilient system.
Ensure
code quality
through automated testing,
CI/CD pipelines
, and best engineering practices.

Qualifications
Must-Have:
5+ years
of experience in backend development with Java and Spring Boot.
Experience in microservices architecture, including event-driven systems (Kafka, RabbitMQ).
Strong knowledge of RESTful APIs, GraphQL, and WebSockets.
Experience processing high-volume logs and working with log management tools (ELK stack, Loki, Fluentd, OpenTelemetry).
Experience working with multiple data sources, including relational (PostgreSQL) and non-relational (Redis, Elasticsearch) databases
Experience with containerization (Docker, Kubernetes) and cloud platforms (AWS/GCP).
Understanding of security best practices in backend development.
Nice-to-Have:
Experience with functional programming in Java or Scala.
Familiarity with distributed tracing (e.g., Jaeger, Zipkin) for microservices.
Knowledge of cloud-native architectures and serverless frameworks.
Exposure to message queues and event sourcing.

Why Join Flamingo?
High-impact role
: As a back-end engineer, your contributions will directly shape Flamingo’s product and technology.
Ownership & Equity
: Competitive compensation, including significant equity in an early-stage, high-growth startup.
Innovative Tech Stack
: Work with cutting-edge open-source technologies in AI, automation, and security.
Remote-first Culture
: Flexibility to work from anywhere while collaborating with a top-tier team.
Mission-Driven Company
: Join a team passionate about disrupting the MSP industry and making enterprise-grade security and IT automation accessible to all.