Home

Resume

Jobs

My applications

Requests

Education

Career advice

Companies

Salary Calculator


Terms & Conditions

Privacy Policy

© 2026 All Rights Reserved

Java/Kotlin Web Developer (Back-End)

●

8 months ago

Greece, Attiki, Athens
Full Time
Mid-Level
Hybrid

Basic Information

We are seeking a talented Java/Kotlin Back-End Developer to join our growing team. In this role, you will be responsible for designing, developing, and maintaining high-performance back-end systems for web applications. You will work with cutting-edge technologies to build scalable, secure, and efficient services that power our applications. 

Responsibilities

  • Design, develop, and maintain robust, scalable back-end services using Java and Kotlin.
  • Build and optimize RESTful and GraphQL APIs for web and mobile applications.
  • Architect and implement microservices-based solutions with a focus on performance and security.
  • Integrate third-party services and APIs while ensuring seamless interoperability.
  • Optimize database performance and manage SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Implement asynchronous processing, messaging systems, and event-driven architectures using tools like Kafka, RabbitMQ or NATS.
  • Collaborate closely with front-end developers, DevOps, and other cross-functional teams to deliver high-quality software.
  • Write and maintain unit tests, integration tests, and performance tests to ensure reliability and stability.
  • Deploy and manage applications in cloud environments such as AWS, Google Cloud, or DigitalOcean.
  • Stay up to date with industry trends and best practices to continuously improve development processes.

Requirements

Java
Kotlin
Web Development
  • 2+ years of experience in back-end development.
  • Strong proficiency in Java and Kotlin (Spring Boot, Quarkus).
  • Solid understanding of the Spring ecosystem (Spring Boot, Spring Security, Spring Data, etc.) and Quarkus ecosystem.
  • Experience with microservices architecture and distributed systems.
  • Strong knowledge of database design and management with SQL and NoSQL databases.
  • Familiarity with Docker, Docker Swarm, Kubernetes, and CI/CD pipelines.
  • Experience working with authentication and authorization mechanisms such as OAuth 2.0 and JWT.
  • Knowledge of multithreading, concurrency, and asynchronous programming.
  • Understanding of cloud platforms and services (AWS, GCP, or DigitalOcean).
  • Strong analytical and problem-solving skills with a focus on performance optimization.
  • Experience working in an Agile/Scrum environment.

Benefits

Continuous education
Work equipment (ex. phone, laptop etc)
  • Competitive salary with performance-based bonuses.
  • A remote-friendly and flexible work environment.
  • Opportunities for professional growth, mentorship, and learning.

Good to have

  • Experience with functional programming concepts.
  • Familiarity with gRPC, WebSockets, and Serverless computing.
  • Familiarity with event-driven architectures and message queues (Kafka, RabbitMQ, or NATS).
  • Understanding of domain-driven design (DDD) and event-driven architecture.
  • Contributions to open-source projects or personal projects demonstrating technical skills.
About the company

-

About the company

-

Novidea

Novidea

Software Development
Backend Developer