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

Apply Now

    int-0423

    Upload you CV