Responsibilities
- Design, build, and support backend systems for large-scale web applications using Java EE and Spring frameworks.
- Work directly with clients to define technical requirements and offer expert guidance.
- Maintain clear and consistent communication with team members to ensure project alignment and timely delivery.
- Write clean, efficient, and scalable code that supports long-term maintenance and system evolution.
- Engage in technical design, documentation, coding, and system integration activities throughout the development cycle.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a comparable discipline.
- Minimum of three years of professional software development experience.
- Fundamental knowledge of synchronous and asynchronous messaging patterns.
- Working familiarity with REST and SOAP communication protocols.
- Proven experience handling XML and JSON data formats.
- Hands-on experience using API testing and development tools such as Postman and Swagger.
- Proficiency in writing SQL queries and interfacing with relational databases including Oracle, DB2, or MySQL.
- Understanding of Git and standard version control practices.
- Basic knowledge of CI/CD concepts and tools like Jenkins.
Nice to Have
- Exposure to integration frameworks and technologies such as Spring Boot, Node.js, or MuleSoft.
Benefits
- Stable and positive workplace atmosphere.
- Competitive compensation and benefits structure.
- Opportunities for professional advancement and career progression.
- Modern private and open-plan office space located in Athens.
- Ongoing learning through tailored training sessions and seminars.
Work Arrangement
Hybrid