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 Senior 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:- Designing and creating APIs to integrate with external software systems.
- Consuming 3rd party RESTful APIs.
- Writing well-designed, performant, and testable code.
- 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.
- Assisting team members with technical guidance and code reviews.
Requirements
We would like you to have:
- Experience in developing web applications with Java : Proven expertise in Java programming for robust web application development.
- Excellent knowledge of RESTful APIs : Deep understanding of designing, creating, and consuming RESTful services.
- Good understanding of how works : Comprehensive knowledge of protocols, including methods, status codes, and headers.
- Knowledge of SQL : Proficiency in writing and optimizing 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 microservices architecture : Designing and implementing applications using microservices for scalability and flexibility.
- Proficiency with Docker : Utilizing Docker for containerization to ensure consistent environments and efficient deployment processes.
- Experience with CI/CD pipelines : Implementing and managing continuous integration and continuous deployment workflows.
- Proficiency in messaging technologies : Expertise in using messaging systems like ActiveMQ
- Knowledge of cloud platforms : Experience with cloud services (preferably AWS)
We would appreciate:
- Experience with JavaEE
- Knowledge of ORM technologies (JPA2)
- Experience with Spring Boot, Node.js
- Exposure to front end technologies (HTML,CSS, Javascript, AngularJS/Angular)
- BSc/MSc in a Software Engineering principle
- Experience with Terraform
- Experience with Linux command line
Benefits
- 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
Θέλετε να λαμβάνετε περισσότερες θέσεις εργασίας;
Εγγραφείτε και λάβετε παρόμοιες θέσεις εργασίας με την θέση Senior Software Engineer. Κάντε αίτηση πρώτοι!
Υποβάλετε αίτηση σε 5 λεπτά. Δημιουργήστε ένα επαγγελματικό βιογραφικό