Your Role and ResponsibilitiesThe IBM Knowledge Catalog team in IBM’s Kraków Software Lab is part of a dynamic organization which implements holistic data management solutions used by many large customers around the world. Today we look for a Java Developer to work with us.
- You will design, develop and/or re-engineer complex product components, and integrate software packages, programs and reusable objects residing on multiple platforms.
- You are curious to learn as demonstrated by your up-to-date technical knowledge.
- You are a good team player and you are familiar with Agile methodologies and principles and/or have experience working in an Agile team.
Required Technical and Professional Expertise
- Professional experience in software development using Java
- Understanding and practical knowledge of microservices architecture
- Experience in Building Restful API, SDK APIs using different frameworks.
- Experience writing / executing Unit Tests and REST API automation
- Strong sense of ownership of deliverables
Preferred Technical and Professional Expertise
- Experience in using messaging brokers like RabbitMQ, Kafka etc.
- Practical knowledge of Python in the context of Machine Learning and LLMs
- Good understanding of Docker, Kubernetes, OpenShift Container Platform, Ansible , Jenkins , Linux Operating Systems (such as Red Hat, Ubuntu, etc.)
- Experience and working knowledge of version Control systems like Github and build tools like Maven/Gradle
- Ability to learn and apply new technologies quickly