Backend Engineer

Neo Psychiko , Greece

AI overview

Design and maintain secure backend services for mission-critical platforms in defense and security, while mentoring engineers and advocating for architectural improvements.

iKnowHow SA is a leading Software & Robotics Solutions company operating internationally. We aim to empower businesses with innovative software and robotics solutions. As a rapidly growing company with a vision for the future, we are committed to fostering a dynamic and collaborative workspace where creativity and technical excellence thrive.

Based in Athens, our team is now expanding rapidly through ambitious projects in defense-grade digital systems, swarm robotics, AI, and custom software solutions.

We are now looking for a skilled and versatile Backend Engineer to design, develop, and maintain secure, scalable backend services across multiple mission-critical platforms in the defense and homeland security domains.

Responsibilities

  • Design, develop and maintain back-end of large web-based Java EE/Spring applications with microservices architecture.
  • Write clean, maintainable, and testable code following industry best practices.
  • Contribute to system design discussions and propose scalable, fault‑tolerant solutions.
  • Improve system performance, reliability, and observability.
  • Mentor junior and mid‑level engineers, perform code reviews, and guide best practices.
  • Advocate for architectural improvements, performance optimizations, and engineering excellence.
  • Participate in the technical analysis, documentation, implementation, and integration.
  • Work closely with frontend engineers, DevOps, product managers, and QA to deliver end‑to‑end solutions.
  • Build and optimize complex database schemas, queries, and stored procedures with PostgreSQL.
  • Implement and maintain event‑driven architectures using messaging systems such as Kafka, RabbitMQ, or similar.
  • Participate in API design (REST or GraphQL) and integration with external/internal services.

Requirements

  • Bachelor's or Master's degree in Computer Science or other related field.
  • 5+ years of experience building backend services in Java, using Java EE and/or Spring (Spring Boot/ Modulith).
  • Solid experience designing and implementing backend microservices and modulith architectures, including service boundaries, inter-module communication, and dependency management.
  • Hands‑on experience with event‑driven systems (Kafka, RabbitMQ, Pulsar, or similar).
  • Strong expertise in SQL, database design, and performance tuning (preferably PostgreSQL).
  • Experience developing and consuming REST APIs, with working knowledge of gRPC and GraphQL.
  • Experience working with structured data formats, including JSON and XML.
  • Experience integrating authentication and authorization solutions, ideally Keycloak, including OAuth2, OpenID Connect, and role-based access control.
  • Basic to intermediate knowledge of CI/CD pipelines, with experience using tools such as Jenkins.
  • Strong testing mindset (JUnit, integration testing frameworks).
  • Expert-level experience with Docker, including container image creation, optimization, and security best practices.
  • Hands-on experience deploying and operating containerized backend services on Kubernetes, including the use of Helm charts.
  • Excellent problem‑solving skills and attention to detail.
  • Strong communication and ability to collaborate in cross‑functional teams.
  • Ownership mentality with a proactive approach to improving systems.

 

Νice to have:

  • Familiarity with secure backend development practices, especially for mission-critical or C2 systems, including secure communication, access control, auditing, and logging.
  • Understanding of observability concepts such as centralized logging, metrics, and tracing in distributed systems.

 

Benefits

  • Attractive salary package
  • Comprehensive health insurance plan and additional benefits
  • Career development and growth opportunities through a structured Job Grade System
  • Continuous learning opportunities, including personalized training seminars and access to cutting-edge technologies
  • Leadership role in a fast-growing company with a strong emphasis on innovation and technical excellence

Perks & Benefits Extracted with AI

  • Health Insurance: Comprehensive health insurance plan and additional benefits
  • Personalized training and technology access: Continuous learning opportunities, including personalized training seminars and access to cutting-edge technologies
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Backend Engineer Q&A's
Report this job
Apply for this job