Aller au contenu

Toutes les offres

Fullstack Developer

iKnowHow S.A. · Hybrid, Neo Psychiko, GR

À propos du poste

iKnowHow Group is a dynamic, international technology company with 24+ years of experience and a team of 300+ talented professionals delivering innovative technology solutions across Energy, Telecommunications, Banking & Financial Services, Healthcare, Defense, and the Public Sector. Through its specialized subsidiaries, the Group combines deep business expertise with cutting-edge technologies, delivering high-value digital transformation projects for leading organizations in Greece and abroad. At iKnowHow S.A., we design and implement enterprise-grade software solutions, cloud-native applications, AI-enabled platforms, and mission-critical information systems. We are passionate about innovation, software engineering excellence, and continuous learning. We are now looking for an experienced Full Stack Developer with strong technical skills and hands-on experience in modern cloud-native application development to join our software engineering team. Responsibilities - Design, develop, and maintain enterprise-grade applications using Java Spring Boot and React - Design and implement cloud-native applications based on Microservices Architecture - Develop secure and scalable RESTful APIs - Collaborate closely with Solution Architects, Business Analysts, DevOps Engineers, and QA teams. - Translate business requirements into high-quality technical solutions - Implement integrations with third-party systems and enterprise platforms - Participate in application architecture, technical design, and code reviews - Build responsive and user-friendly front-end applications using React - Contribute to CI/CD pipelines and automated deployment processes - Deploy, configure, and maintain applications on Microsoft Azure Cloud - Participate in troubleshooting, performance tuning, and production support activities - Follow software engineering best practices including clean code, testing, documentation, and secure development Requirements - Bachelor's degree in Computer Science, Engineering, or a related technical field - 3–5+ years of professional experience in Full Stack Software Development - Strong knowledge of Java and Spring Boot with Microservices Architecture - Experience with Spring Security, Spring Data JPA and RESTful API design - Strong experience with React, TypeScript and modern JavaScript (ES6+) - Good understanding of HTML5, CSS3 and responsive UI development - Experience with relational databases such as PostgreSQL or SQL Server - Familiarity with Docker and containerized applications - Experience with Git and modern software development workflows - Experience deploying applications to Microsoft Azure Cloud - Good understanding of Azure App Service, Azure Kubernetes Service (AKS), Azure Container Registry (ACR), Azure SQL Database and Azure Storage - Familiarity with Azure DevOps and CI/CD pipelines - Understanding of cloud networking, identity management and application security in Azure - Experience with authentication technologies such as OAuth2, OpenID Connect and JWT Nice to have: - Familiarity with message brokers (Kafka, RabbitMQ or Azure Service Bus) - Experience with Kubernetes and Infrastructure as Code (Terraform/Bicep) Benefits - Career development and growth opportunities - Competitive compensation package - Medical plan and life insurance for you and your family - Access to the latest Microsoft Azure technologies and modern software engineering practices. - Flexible hybrid working model, working both from the office & remote #LI-Hybrid - Continuous training & learning opportunities via personalized seminars - The opportunity to work in a diverse environment with talented colleagues