Our Company
At INTELIQUA, we leverage the power of artificial intelligence to empower brands with the tools they need to thrive in the modern digital landscape.
Our flagship platform, Eliqua.CX, serves as the cornerstone for building first-party data, enabling brands to gain unparalleled insights into their customer base.
Our team consists of talented experts who are connecting, informing, and creating inspiring work. Our heart beats in Athens, Greece and we serve customers from various industries in more than 10 countries.
Job Description
As a Java Software Engineer, you will be a key member of the Platform Development team, contributing to the development, testing, and maintenance of the company's products and project implementations. Reporting to the Lead Software Engineer, you will play a crucial role in all phases of the development life cycle of our products and customer projects, as well as helping to mentor and support your team.
Your main responsibilities include:
- Creating APIs to integrate with external software systems.
- Consuming 3rd party RESTful APIs.
- Resolving application issues.
- Developing and maintaining web applications in clustered environments.
- Ensuring optimal performance in both database operations and code execution.
- Utilizing messaging technologies, such as queues, to enhance system communication and performance.
- Employing Docker for containerization to ensure consistency across multiple development and production environments.
We would like you to have:
- Experience in developing web applications with Java: Proven expertise in Java programming for robust web application development.
- knowledge of RESTful APIs: Understanding of designing, creating, and consuming RESTful services.
- Good understanding of how HTTP works: Comprehensive knowledge of HTTP protocols, including methods, status codes, and headers.
- Knowledge of SQL: Understanding of SQL queries for efficient database operations.
- Experience collaborating with other developers using SCM tools: Skilled in using source control management tools like Git for effective team collaboration.
- Experience with CI/CD pipelines: Implementing and managing continuous integration and continuous deployment workflows.
We would appreciate:
- Experience with JavaEE
- Knowledge of ORM technologies (JPA2)
- Experience with Spring Boot
- BSc/MSc in a Software Engineering principle
- Experience with Linux command line
- Experience with Docker
- Experience with cloud services (preferably AWS)
- Competitive salary based on skills and experience
- Career development
- Continuous training
- Private health insurance
- Hybrid working model
By applying for this job, you automatically accept our recruitment privacy policy, found on our website at https://www.inteliqua.com/recruitment-privacy-policy