About Us
Who We Are:
At Eye to the Future, we are pioneers in Java development, headquartered in Greece. With years of experience, we are trusted by businesses across fintech, regtech, telecommunications, and beyond to deliver scalable, secure, and efficient software solutions.
Our Mission
To transform businesses through innovation and reliable software that meets modern challenges and anticipates future needs.
Why Choose Us
Accelerated time-to-market
Comprehensive front-end and DevOps support
Proven track record in complex software projects
As our Developers are well known and Successfull
B2B Products
Fintech
Regtech
Telecommunications
E-Commerce
Logistics
Case Studies
Fintech Payment Gateway
- Challenge: Creating a secure, multi-currency payment platform.
- Solution: Leveraging Java and Spring Boot, we developed a PCI-DSS-compliant gateway with real-time fraud detection.
- Outcome: Increased transaction speed by 40% and reduced fraud attempts by 30%.
Telecommunications API Integration
- Challenge: Integrating legacy systems with new APIs for a telecom provider.
- Solution: Implemented seamless asynchronous communication using Kafka.
- Outcome: Increased transaction speed by 40% and reduced fraud attempts by 30%.
Past Successful Projects
We are building a new Java Cloud Service based on Kafka Event communication, implemented with Spring Boot, Hibernate and PostgreSQL database in the Microsoft Azure cloud environment.
- High level of experience with Java
- Knowledge in Cloud Native development (Docker, Kubernetes, Helm, Microsoft Azure)
- Practice with event-driven communication (Kafka)
- Experience in using relational databases ( PostgreSQL) and ORM mappers (Hibernate)
- some knowledge in frontend development (React, JSP, CSS, HTML)
- Experience in implementing web APIs (Spring Boot, REST, GraphQL) and CQRS design pattern
- Ability to use and configure CI/CD pipelines (Gitlab)
- Good analysis and problem-solving skills
- Work proactively in a small team with a can-do attitude
- Fluent English and good communication skills
We are looking for SW developers. All candidates will extend existing SCRUM teams and must be located in the country within EU. Remote work is possible.
Responsibilities:
- Develops new and maintains existing source code of applications
- Works in SCRUM team on developing and building midsize and complex applications for customer usage
- Serves as professional mentor for junior developers
- Analyze customer’s requirements and propose overall application / framework design of midsize application architecture
We are looking for a skilled senior java developer to our small team. You should have good design and implementation skills and experience in scope of complex monolith applications (microservice architecture is not applicable to our current project). Application has a very high complexity at the backend side due to the large amount of external integrations in almost all use cases, complex async background processes and complex business model of the target systems. Our long term goal is to adapt hexagonal architecture in the app and increase coverage of the critical business logic by unit (mostly) and integration tests as it’s already impossible to efficiently handle it at our e2e tests level. You should have skills and experience in writing efficient tests for business logic (and, consequently, in designing such logic) that can’t be easily organized as a functional core with lightweight services.
- full-stack development (mostly backend + DB schema extension when needs), comparing to backend, our UI is simple. On UI we have OpenUI5 framework, you don't need to have an experience with it, but JavaScript and jQuery experience is required.
- bugfix, feature development, refactoring of existing code when it's required (to continuously learn business logic and codebase of the app to be able to handle more context-dependent tasks)
Expected mid-term and long-term responsibilities:
- participation in e2e development of the new functionality: requirements gathering - design - implementation. Alone or together with teammates.
- participation in decision making on the project
- participation in technical support of our clients
You must have a fluent level in English and experience in the following concepts/methodologies/technologies:
- Hexagonal architecture
- Design patterns (GoF and, ideally, EAI)
- Spring Framework + Spring Boot
- JUnit 5, Mockito
- MyBatis (or another ORM) + fundamental SQL knowledge
Desirable:
- Apache Camel (or another similar integration framework like Spring Integration) We use Git as VCS on a project, and Gradle as a build system so it's also required to have experience with them.
Also would be good bonus:
- EAI (Enterprise Application Integration) background
- CI/CD DevOps instruments, practical experience with their usage
- Team leading experience