Back-end Engineer (Kotlin/Spring boot)
Software EngineerOur client, a leading online Insurance & FinTech company with international footprint, is looking for an experienced Back-end Kotlin Engineer to join their dynamic and talented software team. The company is based in Athens, but you will have the opportunity to work remotely from anywhere in Greece. 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:
- 4+ 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: Work from anywhere while collaborating with a supportive and inclusive team
- 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
Stavros Balios
Associate Consultant
REFERENCE: job0000260027