iTechScope

Senior Back-end Engineer - Distributed Microservices (Spring Boot)

Posted: 1 hours ago

Job Description

On behalf of our client, an award-winning FinTech - InsureTech company with international presence, we are looking for an experienced Back-end Engineer to join their highly empowered team of dynamic and talented professionals.Key ResponsibilitiesDevelop advanced back-end applications and software programs using Kotlin and/or Java and Spring BootOptimize the performance of applications and recommend software upgrades for existing systemsContribute to all phases of the software development lifecycle, from design to production releaseMonitor and improve application reliability, and propose innovative ideas for system improvementsProduce detailed specifications and implement program code based on requirementsUse test-driven development practices, CI/CD, and follow Agile methodologiesBuild and maintain RESTful microservices as part of a service-oriented architecture on AWS KubernetesRequired Skills and Qualifications7+ years with Kotlin/Java (or open to switching to Kotlin)Strong expertise in Spring Boot & Spring CloudSolid understanding of SOLID, Clean Architecture, Clean CodeExperience with pure microservices, REST APIs, unit testingHands-on with Kafka (or similar streaming tech) + PostgreSQLComfortable with CI/CD pipelinesNice to HaveExperience with Kubernetes (preferably on AWS)Knowledge of GitLab CI, Maven, or GradleExperience with NoSQL databases like MongoDBFamiliarity with cloud storage solutions such as AWS S3Experience with Redis for cachingPersonal AttributesStrong interpersonal and teamwork skillsAbility to contribute to a positive and collaborative team environmentOrganized, methodical, and detail-orientedA growth mindset, eager to learn and adapt to new technologiesWhat's in it for youRemote-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 (up to once a week at the office)Flexible working environment: We understand the importance of work-life balance and offer flexible hours to suit your needsEqual opportunity employer: We value diversity and welcome candidates from all backgrounds, encouraging women and underrepresented groups to applyGrowth 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 optionsDiscounts on company services: Providing additional benefits for you and your familyPrivate health insurance: For you and your family

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In