.
Java Software Developer (Senior)
  • Kraków County
Java Software Developer (Senior)
Kraków, Kraków County, Lesser Poland Voivodeship, Polska
IBM
27. 2. 2025
Informacje o stanowisku

Your Role and Responsibilities

The Data and AI Development team is looking for an enthusiastic and talented Java Software Developer to join us.



Our services belong to the IBM Knowledge Catalog product area, part of IBM WatsonX and IBM Cloud Pak for Data where customers can access a suite of leading data and AI capabilities in a unified experience.

  • 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 are familiar with Agile methodologies and principles and/or have experience working in a SCRUM team.

Introduction

Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye, and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques, and approaches and work with leading minds in the industry to build solutions you can be proud of.

Required Technical and Professional Expertise

  • Professional experience in software development using Java (minimum of 5 years)
  • Understanding and practical knowledge of microservices architecture
  • Experience in building Restful APIs and SDK APIs using different frameworks
  • Experience writing/executing Unit Tests and REST API automation
  • Strong sense of ownership of deliverables
  • Experience and working knowledge of version control systems like GitHub and build tools like Maven/Gradle
  • Ability to learn and apply new technologies quickly
  • Ability to independently create designs and coordinate their acceptance by stakeholders
  • Experience in analyzing and designing new functionalities

Preferred Technical and Professional Experience

  • Leadership skills with the ability to coordinate work across teams
  • Ability to provide support to less experienced team members
  • Proven experience in delivering both minor and major functionalities independently
  • 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.)

Required Education

None

Preferred Education

Bachelors Degree

About Business Unit

IBM Software infuses core business operations with intelligence—from machine learning to generative AI—to help make organizations more responsive, productive, and resilient. IBM Software helps clients put AI into action now to create real value with trust, speed, and confidence across digital labor, IT automation, application modernization, security, and sustainability.

Wonder if IBM is the one for you?

In a world where technology never stands still, we understand that dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships live in what we do as IBMers as we strive to be the catalyst that makes the world work better.

Being an IBMer means you’ll be able to learn and develop yourself and your career; you’ll be encouraged to be courageous and experiment every day, all whilst having continuous trust and support in an environment where everyone can thrive, whatever their personal or professional background.

About IBM

IBMs greatest invention is the IBMer. We believe that through the application of intelligence, reason, and science, we can improve business, society, and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world.

Country/Region

Poland

State / Province

Małopolskie

City / Township / Village

Krakow

IBM Business Group

Software

Primary job category

Software Development & Support

Employment Type

Full-Time

Contract type

Regular

Travel Required

No Travel

Company

(0109) IBM Polska Sp. zo.o.

#J-18808-Ljbffr

  • Praca Kraków
  • Kraków - Oferty pracy w okolicznych lokalizacjach


    87 729
    10 805