About
We are looking for a highly skilled Software Engineer (AI‑First Development) to design, build, and optimize modern distributed systems within a high‑performance microservices ecosystem. This role is ideal for engineers with strong analytical capabilities, deep technical curiosity, and a consultant mindset—professionals who think beyond requirements and understand the business context behind every technical decision.
Relocation package
Job rotation
Learning through Arnia Academy
Attractive projects
Flexibile working hours
Performance bonuses
Medical benefits
Trainings
Competitive compensation package
Referral program
International work experience

Responsibilities:

  • Design and implement scalable, resilient backend services using Java / Spring Boot 3.x.
  • Build high‑throughput APIs using REST and gRPC.
  • Develop event‑driven workflows with Kafka (producers, consumers, retries, DLQs, outbox pattern).
  • Architect modular components aligned with Domain‑Driven Design principles.
  • Use AI tools to accelerate development, then refine, validate, and integrate generated code.
  • Build and maintain integrations with external APIs (supplier feeds, order placement, tracking, inventory updates).
  • Own end‑to‑end integration flows: authentication, mapping, retries, monitoring, and performance tuning.
  • Represent the engineering team in technical discussions with external partners.
  • Design relational schemas in PostgreSQL and scalable NoSQL models in ScyllaDB.
  • Write efficient SQL queries and optimize database performance.
  • Implement caching strategies using Redis/Valkey.
  • Identify bottlenecks and optimize throughput in high‑traffic environments.
  • Improve system reliability using circuit breakers, idempotency, retries, and distributed locks.
  • Build resilient long‑running workflows for inventory processing, routing computations, and synchronization pipelines.
  • Implement logs, metrics, and traces using ELK, Prometheus, Grafana, OpenTelemetry.
  • Collaborate with DevOps teams to deploy services on AWS EKS, define CI/CD pipelines, and manage runtime configurations.
  • Write clean, maintainable, well‑tested code.
  • Participate in code reviews and mentor other developers.
  • Contribute to internal engineering standards and reusable frameworks.
  • Work closely with Product, QA, and business stakeholders to understand requirements and propose optimal solutions.
  • Document APIs, workflows, integration behavior, and architectural decisions.
  • Communicate effectively in English across Slack, email, and technical calls.

 

Requirements:

  • 3 years of experience is a plus, but exceptional early‑career candidates are welcome.
  • Strong engineering fundamentals: concurrency, distributed systems, design patterns.
  • Experience with backend development in Java or other JVM languages.
  • Familiarity with microservices, event‑driven architectures, and cloud environments.
  • Hands‑on experience with Java 21, Spring Boot 3.x, or similar technologies.
  • Knowledge of Kafka, REST/gRPC APIs, and distributed messaging patterns.
  • Experience with relational and NoSQL databases (PostgreSQL, ScyllaDB).
  • Understanding of caching, performance tuning, and high‑volume data processing.
  • Familiarity with Docker, Kubernetes, and cloud platforms (AWS/EKS preferred).
  • Comfort working with AI‑assisted development workflows.
  • Strong analytical and problem‑solving abilities.
  • Consultant mindset: ability to understand business goals and design technical solutions accordingly.
  • Excellent communication skills and ability to collaborate across teams.
  • Curiosity, adaptability, and eagerness to learn new technologies.

 

 

Other Job Openings:

QA Automation Engineer
Full time Bucuresti Mid-level
Web Developer – AI/ML
Full time Bucuresti Mid-level
SAP IS-U Process Consultant
Full time Romania Mid-level

General application

Are you looking for a job and it doesn’t seem to be on our job openings list?

Don’t panic! You can send us your resume and we’ll get back to you!