We are hiring!

For all Job Openings below submit your CV in English, along with a cover letter that states your career aspirations at hr@cognity.gr. Before you do so, it will help you a lot to see who we are and how it is to work for us.

Job Openings


Junior Integration Engineer (Code:JIE)

What you will do:

  • Integration Systems Developers review, analyze, design, develop and modify business processes of major enterprises.

  • Participating in integrated projects, they develop skills in the area of Web Services, Xpath/Xquery and various transformation and integration protocols, working on best breed integration platforms.

 What you'll bring:

  • BSc in Software Engineering or a related discipline

  • Fluency in Greek and English

  • Excellent team work and communication skills

  • Dependability and capability to take initiatives

  • Knowledge of OO programming

  • Knowledge of scripting tools, and protocols such as XML, XSLT, XSD, WSDL, Xquery

  • Understanding of RDBMS and SQL

  • Java EE programming or in Integration Technologies

Other desired qualifications:

  • Experience in business and functional analysis

  • Post-graduate degree

  • Good understanding of software lifecycle models

  • Very Good technical documentation skills

  • Experience in programming SOAP or RESTful Web Services

  • Experience with Java Application Servers


Java Developers (Code:JD)

What you’ll do:

  • Participate in all phases of the development life-cycle, focusing on designing, coding and unit testing

  • Develop and maintains functional and stable applications to meet customers’ needs

  • Participate in testing and code review

  • Deploy and support e-commerce production environments

  • Follow standard code practices and build reusable code and libraries for future use

  • Support colleagues in requirements gathering and consult the customer on e-commerce best practices

  • Be an active member of a collaborative team and share a strong cross-team, cross-functional culture

  • Be a fast and independent learner with an aptitude for leveraging knowledge to deliver solid results

  • Demonstrate attention to detail and continuously stay focused on delivering high quality solutions

What you’ll bring:

  • BSc in Software Engineering or a related discipline

  • Fluency in Greek and English

  • Excellent team work and communication skills

  • Dependability and capability to take initiatives

  • Minimum 2 year of experience in Java Spring & Spring Boot Frameworks

  • Experience and understanding of RESTful Services, XML, JSON

  • Familiarity with Source Control (GIT, Subversion etc.) and Build Tools (Maven)

Other desired qualifications:

  • Experience in Microservices, Docker, Kubernetes, Kafka, Redis

  • Very Good understanding of relational and non-relational DBs

  • Experience in business and functional analysis

  • Good understanding of software lifecycle models

  • Very Good technical documentation skills


Salesforce Consultant (Code: SFC)

What you will do:

  • Work actively with Customers to understand their needs and capture requirements, as part of the Analysis/Discovery sessions.

  • Work closely and collaboratively with Customers to devise effective solutions based on Salesforce, as part of the Design/Mapping phase.

  • Implement CRM functionalities as well as Sales, Service & Marketing processes

  • Test the implemented functionalities and processes

  • Provide support to the Customer during the implementation and post-implementation.

What you’ll bring:

  • University Degree (BSc) on any of the following: Marketing, Business Administration, Economics, Engineering, Information Technology, Computer Science, Mathematics, Physics or other Science disciplines.

  • Understanding of Information Technology and Tools: MS Office, Web Applications, Social Media, etc. Friendly, smiling, open, with good written & verbal communication skills (Greek & English), time-oriented and results-driven.

  • Teamwork driven, people-person.

  • Dependable and capable of taking initiatives.

  • Business Sense, Capability to understand Business Processes, Problem-solving skills.

*Plus: Previous experience in CRM Tools & Practices, Basic Programming skills, Understanding Algorithms, Basic Database skills

**Extra plus: Strong Programming Skills, experience in CRM or Web & Mobile Apps, or eCommerce or BI & Analytics


MS Dynamics CRM Developers/Consultants Code: (DCRMD)

What you will do:

  • Perform CRM configuration, custom assembly development, integration code and data migration scripts for Microsoft Dynamics CRM-based projects

  • Participate in full-lifecycle development efforts which are based on Microsoft Dynamics CRM and C#.NET

What you’ll bring:

  • Hands-on knowledge of the Microsoft Dynamics CRM platform, the entity model, security model, and Web services

  • Extensive .NET Framework and C# development experience including experience with the CRM API, REST/ODATA and SOAP endpoints

  • Hands-on experience architecting solutions that involve CRM customization to include server-side code, custom business logic, integration modules, workflow assemblies and plug-ins

  • Experience with ADO.NET, ASP.NET, Windows Communication and Workflow Foundations

  • Extensive JavaScript, HTML design and development experience

  • Experience developing solutions which involve relational database technologies on platforms such as SQL Server

Technical Specifications:

  • 1-2 years (minimum) of related experience in specification, development and delivery of MS Dynamics CRM solutions

  • .NET, C# and JavaScript experience required

  • Understanding of Dynamics CRM server configuration and set up

  • Experience with Microsoft SQL Server

  • Familiarity with Active Directory configuration as it relates to CRM Users

  • Demonstrated familiarity and expertise in customizing fields, forms, attributes, views and reports in Microsoft CRM

  • Ability to develop CRM workflows and monitor/troubleshoot related issues

  • Understanding of core concepts surrounding CRM data structure and related database tables, views and indexes

  • Possess strong analytical skills and good interpersonal skills

  • Further experience will be appreciated and compensated accordingly

 

Senior Software Engineer Code: (SSE)

What you’ll do:

- Design, develop, and implement software solutions using Camunda 8.0 and the Spring Framework.

- Collaborate with cross-functional teams to gather requirements, define project scope, and develop technical specifications.

- Build and maintain efficient, reusable, and reliable code to ensure the scalability and performance of software applications.

- Implement best practices and design patterns to optimize software architecture and improve system maintainability.

- Perform unit testing, integration testing, and code reviews to ensure the quality and reliability of software deliverables.

- Troubleshoot and debug software issues, identify root causes, and implement effective solutions in a timely manner.

- Stay up-to-date with the latest technologies, trends, and developments in Camunda BPM, Spring Framework, and related technologies.

What you’ll bring:

- Bachelor s degree in Computer Science, Engineering, or related field.

- Proven experience as a Software Engineer working with Camunda 8.0 and the Spring Framework.

- Strong proficiency in Java programming language and object-oriented design principles.

- Experience with BPMN (Business Process Model and Notation) and workflow automation using Camunda BPM.

- Solid understanding of the Spring Framework, including Spring Boot, Spring MVC, Spring Data, and Spring Security.

- Familiarity with RESTful APIs, Microservices architecture, and containerization technologies (Docker, Kubernetes).

- Excellent problem-solving skills, attention to detail, and ability to work effectively in a collaborative team environment.

- Strong communication and interpersonal skills, with the ability to effectively communicate technical concepts to non-technical stakeholders