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:

  • Collaborating with cross-functional teams to gather and analyze requirements, and participating in the design and architecture of software solutions
  • Developing innovative systems and products based on functional and technical requirements
  • Producing high-performance, optimized code that undergoes thorough unit testing
  • Providing support for System Integration Testing (SIT), User Acceptance Testing (UAT), and production environments
  • Implementing and adhering to modern Agile methodologies for project management and development
  • Staying updated with emerging technologies, trends, and best practices in software development, and making recommendations for their adoption where appropriate

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 middle-ware 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-0178

    Upload you CV