Fullstack Developer
About this job
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