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
