Java Developer / AI Solution Engineer – Krakow

Java Developer / AI Solution Engineer – Krakow

19 May 2020

Take part in an innovative Fintech project and create machine learning and artificial intelligence solutions!

Krakow based opportunity with the possibility to work remotely up to 1 day a week!

As a Senior Java Engineer you will take part in the development of the strategic system architecture that allows companies to create profiled commercial offers based on customers’ shopping habits. This unique solution is able to adapt communication channels to customers’ preferences and better respond to their needs.

Your main responsibilities: Software development

  • Design and implement new functionalities on the need basis
  • Close cooperate with the Development Team Leader, work directly with allocated Project Managers, Business Analysts and external IT and business teams to implement change requests and new features
  • Take responsibility for application optimization, programming of algorithms and functionalities
  • Participate in the development of system architecture and technical projects
  • Participate in all aspects of the project lifecycle, following stringent rules and procedures for testing
  • Show ability to be an effective team member working closely with colleagues from multiple teams and disciplines, bringing benefit to the team

You’re ideal for the role if you have:

  • 6+ years of experience in Java development
  • A strong knowledge of J2EE and multi-tier architecture
  • Experience in Spring Boot, Spring Cloud (Config, Eureka, Hystrix, Feign, Ribbon, Zuul)
  • Experience developing microservices (resiliency, eventual consistency, synchronous/asynchronous communication, monitoring) and relational databases
  • Knowledge of clean code and design principles (Patterns, Cohesion, Coupling, DDD, CQS/CQRS, SOLID)
  • Strong SQL knowledge
  • A track record of using object-oriented programming techniques
  • Excellent organizational, problem solving, and written/verbal communication skills
  • Fluent English both written and spoken 

It is a strong plus if you have knowledge of:

  • IntelliJ IDEA / Eclipse, Enterprise Architect, SQL Navigator / SQL Developer
  • Optimization techniques (caching mechanisms, multithreading, writing efficient JPQL/native queries, understanding indices: clustered vs non-clustered)
  • Experience developing and working with Python, Flask, Apache Kafka, Oracle DB, PostgreSQL and MongoDB
  • Experience with all phases of the systems development lifecycle
  • Understanding business/application logic
  • Knowledge of Docker, Kubernetes, Openshift

We offer you:

ITDS Business Consultants is involved in many various, innovative and professional IT projects for international companies in the financial industry in Europe. We offer an environment for professional, ambitious and driven people. The offer includes:

  • Stable and long-term cooperation with very good conditions ;
  • Enhance your skills and develop your expertise in the financial industry
  • Work on the most strategic projects available in the market
  • Define your career roadmap and develop yourself in the best and fastest possible way by delivering strategic projects for different clients of ITDS over several years
  • Participate in Social Events, training and work in an international environment
  • Access to attractive Medical Package
  • Access to Multisport Program
  • Access to Pluralsight
  • Flexible working hours & remote work

#GETREADY to meet with us :

We would like to meet you. If you are interested please apply and attach your CV in English or Polish, including a statement that you agree to our processing and storing your personal data. You can always also apply by sending us an email to


Apply directly