IBM logo

Senior Software Engineer - Java/Spring

IBM

Introduction

IBM is seeking experienced Senior Software Engineers to join our Process Mining team. This role involves a wide range of development activities, from research and development (R&D) to design and development of technical architectures. You will be responsible for creating unit tests and other test collateral, as well as supporting our growing customer base.

Your Role and Responsibilities

As a Senior Software Engineer, you will be involved in the full spectrum of engineering activities. You will use your expertise in Java and web technologies to enhance customer experiences and develop the next iteration of our Process Mining products. You will work in a dynamic, friendly, and diverse team environment, inspired by Lean/Agile principles. This role requires a self-starter who can work in a self-organizing team with limited supervision.

Required Technical and Professional Expertise

  • Proven expertise and 3+ years’ experience in Java (17+) and Spring on mission-critical applications
  • Deep knowledge of Object-Oriented and Functional programming
  • Strong skills in SQL and RDBMS such as PostgreSQL/DB2
  • Experience with No-SQL databases like MongoDB
  • Proficiency in software versioning with Git and platforms like GitHub
  • Experience with project/dependency management tools like Maven and Artifactory
  • Familiarity with testing frameworks such as JUnit5 and Mockito
  • Knowledge of container technologies like Docker and orchestrators like Kubernetes and RedHat OCP
  • Experience developing web applications using HTML, CSS, JavaScript, and ReactJS

Preferred Technical and Professional Expertise

  • Experience with Python and Pandas
  • Knowledge of Generative AI, LLMs, Prompt Engineering, RAG
  • Familiarity with CI/CD processes and DevOps methodologies like Jenkins and Travis
  • Understanding of cloud computing environments and applications (AWS, Azure)
  • Awareness of security standards (OWASP, CWE) and methodologies (SAST, DAST, SCA)

About Business Unit

Join our team based in Dublin to deliver products and capabilities associated with IBM Automation and Process Mining. This role offers the opportunity to be part of a team that is making significant contributions to the field of process automation.

Your Life @ IBM

IBM offers a work environment where you can be your whole self. You will have the opportunity to learn and develop, be encouraged to be courageous, and have continuous trust and support. Our culture promotes feedback, collaboration, and inclusion to drive exceptional outcomes for our customers.

Location Statement

IBM encourages flexible working patterns. If you are interested in a flexible working pattern, please discuss this with our recruitment team.

Benefits
Extracted with AI

  • Flexible working patterns
  • Opportunity for career advancement
  • International and diverse team environment

Similar jobs

Last update: 23 minutes ago

IBM logo
IBM

Senior Software Developer - Java, Linux, Docker

Join IBM as a Senior Software Developer in Sofia, Bulgaria. Work with Java, Linux, Docker, and Kubernetes to create innovative software solutions.

IBM logo
IBM

Senior Backend Developer with Java and SQL Expertise

Join IBM as a Senior Backend Developer specializing in Java and SQL, working on enterprise-scale analytics products.

IBM logo
IBM

Software Development Engineer (SDE)

Join IBM as a Software Development Engineer to build large-scale services using Java, Golang, and cloud technologies.

IBM logo
IBM

Full Stack Developer with Java and JavaScript

Join IBM as a Full Stack Developer focusing on front-end with JavaScript, Java, and Agile methodologies.

Brinqa logo
Brinqa

Senior Principal Software Engineer - Java, Spring Boot

Join Brinqa as a Senior Principal Software Engineer to lead Java and Spring Boot development for SaaS cybersecurity solutions.

IBM logo
IBM

Senior Backend Developer with Java Expertise

Join IBM as a Senior Backend Developer in Lowell, MA. Leverage your Java and SQL skills in a dynamic, agile environment.

Fujitsu logo
Fujitsu

Java Lead Software Developer

Lead Java Developer role focusing on Spring Boot, SQL, and API development in a remote setting.

IBM logo
IBM

Fullstack Software Developer (React/Java)

Join IBM as a Fullstack Software Developer specializing in React and Java, working on enterprise-level cloud solutions.

IBM logo
IBM

Full Stack Developer with Angular and Drupal Experience

Join IBM as a Full Stack Developer with expertise in Angular, Drupal, and AWS. Work on innovative projects in a collaborative environment.

lexware logo
lexware

Senior Full Stack Developer - Java, React, Spring Boot

Join Lexware as a Senior Full Stack Developer to enhance invoice creation using Java, React, and Spring Boot in a hybrid work environment.

Boeing logo
Boeing

Mid-Level Full Stack Software Developer

Join Boeing as a Mid-Level Full Stack Developer, working on big data apps with Java, Spring, Docker, and AWS in a hybrid role.

Boeing logo
Boeing

Mid-Level Backend Software Developer (Java & Microservices)

Join Boeing as a Mid-Level Backend Software Developer specializing in Java & Microservices. Work on big data applications in a hybrid environment.

Siemens logo
Siemens

Software Engineer - Java, PostgreSQL

Join Siemens as a Software Engineer in Budapest, focusing on Java and PostgreSQL for critical rail systems.

Walmart logo
Walmart

Senior Software Engineer - Java Backend

Join Walmart as a Senior Software Engineer focusing on Java backend development, microservices, and cloud technologies.

TeamViewer logo
TeamViewer

Backend Software Engineer with Java and Spring Boot

Join TeamViewer as a Backend Software Engineer in Munich, focusing on Java and Spring Boot for cutting-edge AR solutions.

IBM logo
IBM

Mid-Level Back-End Software Developer

Join IBM as a Mid-Level Back-End Software Developer in San Jose, CA. Work with Java, Python, and cloud technologies.

lexware logo
lexware

Senior Full Stack Developer - Java, React, Spring Boot

Join Lexware as a Senior Full Stack Developer to enhance our ERP solutions using Java, React, and AWS technologies.

Picnic Technologies logo
Picnic Technologies

Junior Java Developer

Join Picnic Technologies as a Junior Java Developer in Amsterdam. Work with Java, Spring, and Kafka in a dynamic, scale-up environment.

Odevo logo
Odevo

Senior Backend Developer - Java

Join Odevo as a Senior Backend Developer in Stockholm, focusing on Java, Spring Boot, and Kubernetes in a hybrid work environment.

Boeing logo
Boeing

Mid-Level Backend Software Developer (Java & Microservices)

Join Boeing as a Mid-Level Backend Software Developer specializing in Java and Microservices. Work in a hybrid environment in Annapolis Junction, MD.

Lightspeed Commerce logo
Lightspeed Commerce

Senior Software Developer (Java)

Join Lightspeed as a Senior Java Developer to enhance our hospitality commerce platform.

Oracle logo
Oracle

Senior Backend Developer - Java, Microservices

Join Oracle as a Senior Backend Developer focusing on Java and Microservices to revolutionize healthcare technology.

Klar logo
Klar

Senior Back End Developer

Join Klar as a Senior Back End Developer in Berlin, Germany. Work with Java, SpringBoot, and microservices in a fintech environment.

Nationale-Nederlanden logo
Nationale-Nederlanden

Backend Developer (Java, Spring) - B2B Contract

Join Nationale-Nederlanden as a Backend Developer (Java, Spring) on a B2B contract in Warsaw. Work on microservices architecture.