Java Developer – Innovation Team










Type of Work




Tech stack

  • Warsaw
16 800-23 100 zł netB2B

Create PoC and PoW to help one of the largest private bank in the world provide cutting-edge services to it’s clients, using AI and Machine Learning!

As a Senior Java Developer, you will be working for our client – one of the largest private bank in the World. You will join the Innovation Team, where you will be responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team and leading programming activities.

Your main responsibilities: Working in the Innovation Team, mostly within the domain of Machine/Deep Learning, Artificial Intelligence, Natural Language Processing, Distributed Computing

  • Develop prototypes and real-world applications and improve the performance with various technologies
  • Integrate the resulting system/software into existing platforms with high quality.
  • Consult on architecture and design, bootstrap, and/or implement key projects for the bank
  • Architect, implement, and/or validate integrations with 3rd party applications
  • Participate in/manage full lifecycle of software development: architecture, solution design, quality assurance and maintenance
  • Deliver high quality technical solutions to multiple global stakeholders in a fast-paced environment
  • Ability to effectively communicate development progress to the business lead and program management
  • Be comfortable introducing new technologies and new ideas as required
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts
  • Work effectively as part of a large global team

You’re ideal for this roles if you have:

  • 5+ years of professional experience with Java
  • Knowledge of the Spring Boot/Cloud ecosystem
  • Experience with systems integration – REST APIs, Reactive, Queues, HTTP clients – from Java perspective
  • Distributed Systems Design experience, clear understanding of distributed systems concepts and principles
  • Strong understanding of Database concepts and performance related optimizations
  • Willingness to learn new languages/methodologies/concepts

Skills considered a plus:

  • Background in Machine Learning projects
  • Experience with software development on Kubernetes preferable OpenShift.
  • Understanding the software craftmanship process -CI/CD, Jenkins, Bitbucket
  • Familiar with testing – Junit, TDD, AssertJ, Mockito
  • Functional programming experience
  • Experience with TensorFlow
  • Experience with stream processing software, like Apache Kafka

#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 of your personal data. You can always also apply by sending us an email at

Internal number #3266


Access to +100 projects
Access to Healthcare
Access to Multisport
Training platforms
Access to Pluralsight
Make your CV shine
B2B or Permanent Contract
Flexible & remote work
Flexible hours and remote work

Apply for this job now

    We need your consent for recruitment processes for selected jobs. Please include a consent for data processing in your CV or send a statement of consent to You may also grant consent to future recruitment processes for similar jobs.