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 recruitment@itds.pl.
Internal number #3266
Złota 59
00-120 Warszawa
Skylight Building
Szczytnicka 11
50-382 Wrocław
Business Link Green2Day Building
info@itds.pl