Intellectica is recruiting an ambitious and experienced Java Software Engineer on behalf of a cutting-edge financial technology company specializing in providing seamless and secure payment solutions for businesses worldwide. Working with a hybrid scheme in the company’s offices in Athens, the candidate’s primary goal is to support the company’s growth by contributing to the creation and maintenance of high-quality software solutions that meet functional and technical requirements.
Key activities and responsibilities of this role include:
- Collaborate with cross-functional teams to gather and analyse requirements and define what must be developed (functional specifications, acceptance criteria and success metrics)
 - Participate in solution design and architecture, producing clear technical designs and implementation plans
 - Implement and maintain high-quality, production-ready code according to agreed standards and coding conventions
 - Perform and participate in regular code reviews and peer feedback sessions to ensure code quality, maintainability and knowledge sharing
 - Support System Integration Testing (SIT), User Acceptance Testing (UAT) and production rollouts; collaborate with QA and Ops on issue triage
 - Follow Agile/Scrum workflows and raise continuous improvement suggestions
 - Keep up with emerging technologies and recommend useful tools, frameworks or process changes
 
Professional experience & qualifications of a successful candidate:
- Bachelor’s degree in Computer Science, Engineering, or a related field
 - At least 2 years of proven experience in middleware application development using the Java programming language, with at least 1 year of experience specifically with Java 8
 - Experience with Java 8 microservices using Spring Boot and Spring Cloud (Netflix OSS)
 - Familiarity with Spring 5 Framework, OAuth2 Security, JPA persistence, ORM modeling, and Restful API design
 - Proficient understanding of Git code versioning tool
 - Familiarity with Event-Driven software design patterns is advantageous
 - Experience with versioning and source control systems, such as Git
 - Fluent in both Greek and English
 
Core competencies of a successful candidate:
- Advanced communication and teamwork skills
 - Ability to work in an agile environment
 - Ability to produce clear and concise technical documentation for product requirements, design documents, and product specifications
 - Strong analytical and practical thinking skills
 - Showing ownership and overtaking accountability
 - Genuine interest in Java
 
Apply Now 
 
 
 Let's Meet
