Back-end Engineer (Kotlin/Spring boot)

Software Engineer
Permanent
Athens

Our client, a leading InsurTech & FinTech company with international footprint, is looking for an experienced Back-end Kotlin Engineer to join their dynamic and talented software team. In this role, you will work on mission-critical applications, using the latest technologies such as Kotlin, Spring Boot, and AWS Kubernetes, and play a key role in the development and optimization of backend services.

Key Responsibilities:

  • Develop advanced back-end applications and software programs using Kotlin and Spring Boot
  • Optimize the performance of applications and recommend software upgrades for existing systems
  • Contribute to all phases of the software development lifecycle, from design to production release
  • Monitor and improve application reliability, and propose innovative ideas for system improvements
  • Produce detailed specifications and implement program code based on requirements
  • Use test-driven development practices, CI/CD, and follow Agile methodologies
  • Build and maintain RESTful microservices as part of a service-oriented architecture on AWS Kubernetes

Required Skills and Qualifications:

  • 5+ years of experience in software development, focusing on Kotlin or Java (with a willingness to transition to Kotlin)
  • Strong knowledge of Spring Boot and Spring Cloud
  • Experience with SOLID principles and Clean Architecture/Clean Code practices
  • Proficiency in microservices architecture, REST API development, and unit testing
  • Experience with Stream Processing systems (e.g., Kafka) and relational databases like PostgreSQL
  • Familiarity with CI/CD pipelines

Nice to Have:

  • Experience with Kubernetes (preferably on AWS)
  • Knowledge of GitLab CI, Maven, or Gradle
  • Experience with NoSQL databases like MongoDB
  • Familiarity with cloud storage solutions such as AWS S3
  • Experience with Redis for caching.

Personal Attributes:

  • Strong interpersonal and teamwork skills
  • Ability to contribute to a positive and collaborative team environment
  • Organized, methodical, and detail-oriented
  • A growth mindset, eager to learn and adapt to new technologies

What's in it for you:

  • Flexible working environment: We understand the importance of work-life balance and offer flexible hours to suit your needs
  • Remote-first culture: The company operates with a remote-first setup, collaborating daily online and meeting occasionally in Athens for technical sessions, team syncs, and innovation workshops.
  • Equal opportunity employer: We value diversity and welcome candidates from all backgrounds, encouraging women and underrepresented groups to apply
  • Growth and development: Access to mentorship programs, training opportunities, and involvement in projects that promote your professional development.
  • Attractive remuneration package: Including performance-based rewards and eligibility for stock options
  • Discounts on company services: Providing additional benefits for you and your family
  • Private health insurance: For you and your family
  • avatar

Stavros Balios

Associate Consultant

REFERENCE: job0000260347