COSMOTE Global Solutions NV, part of the OTE Group of Companies, is a leading ICT Systems Integrator offering a wide array of ICT Solutions and Services. We are committed to delivering innovative technology solutions to meet the needs of diverse clients across various industries.
We are seeking a highly skilled Full Stack Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining both front-end and back-end components of web applications, ensuring seamless integration and optimal performance.
Key Responsibilities:
- Design, develop, and maintain scalable web applications both on client-side and server-side.
- Collaborate with cross-functional teams including front-end developers, back-end developers, designers, and product managers to deliver high-quality software solutions.
- Develop user-friendly interfaces and efficient back-end logic using modern frameworks and technologies.
- Implement APIs and services to support front-end functionalities and integrations.
- Optimize applications for maximum speed and scalability.
- Ensure application security and data protection best practices are followed.
- Write clean, maintainable, and well-documented code.
- Troubleshoot, debug, and resolve software defects and issues.
- Participate in code reviews and contribute to continuous improvement processes.
- Stay current with emerging technologies and industry trends to drive innovation.
Requirements
- Bachelor’s Degree in Computer Science, Information Technology, or related field.
- Minimum of 5 years of professional experience as a Full Stack Developer.
- Proficiency in backend technologies such as Java (Spring Boot), Kotlin, Vert.x, or similar frameworks.
- Experience with front-end technologies including JavaScript, React, Angular, or Vue.js.
- Strong understanding of RESTful APIs, microservices architecture, and API-driven development.
- Experience with databases such as MongoDB, PostgreSQL, Virtuoso Triple Store, and OpenSearch.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Knowledge of security standards including OpenID Connect, OAuth2, TLS, and Keycloak.
- Experience with security testing tools and dependency management (SAST, DAST, Fortify, SonarQube, Sonatype, Dependency-Track, Maven).
- Excellent problem-solving skills and ability to work effectively in a multicultural and multidisciplinary team environment.
- Strong communication skills and proficiency in English (C1 or higher).
- Familiarity with collaboration tools such as JIRA, Confluence, Office 365, and SharePoint.