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