Java IBM BPM Developer

Nmk Global Inc.
Charlotte, NC, United States
11 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Artificial Intelligence Software Quality Code Review Software Debugging Software Design Patterns DevOps Programming Tools Java Platform Enterprise Edition (J2EE) Spring Framework Performance Tuning Productivity Software
+17 more
Software Engineering Data Streaming Systems Integration Enterprise Software Applications GitHub Copilot Spring-boot Generative AI Backend Event Driven Architecture AngularJS Information Technology Ibm Bpm Apache Kafka Front End Software Development Restful APIs Angular Ui Microservices

Job description

  • Design, develop, test, and maintain BPM-based workflow solutions.
  • Develop scalable backend services using Java, J2EE, Spring, and Spring Boot.
  • Integrate BPM applications with enterprise systems and third-party APIs.
  • Collaborate with business stakeholders to gather and translate requirements into technical solutions.
  • Participate in code reviews, debugging, performance tuning, and application optimization.
  • Implement best practices for software development, security, and maintainability.
  • Work closely with DevOps, QA, and product teams to ensure successful project delivery.
  • Evaluate and leverage modern AI-assisted development tools to improve developer productivity and code quality.

Requirements

  • Strong hands-on experience in Java development.
  • Expertise in Business Process Management (BPM) platforms and workflow automation.
  • Experience with J2EE, Spring Framework, and Spring Boot.
  • Understanding of enterprise application design patterns and microservices architecture.
  • Experience working with RESTful APIs and integration services.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.

Preferred Skills:

  • Experience with Apache Kafka or other messaging/event-streaming platforms.
  • Knowledge of frontend technologies such as Angular or equivalent frameworks.
  • Exposure to AI-powered developer productivity tools such as GitHub Copilot, Devin, Claude, or similar AI-assisted development platforms.
  • Familiarity with Agile/Scrum development methodologies., * Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience in Java application development and BPM implementations.
  • Experience developing and deploying enterprise applications in a fast-paced environment.
  • Ability to work independently and within cross-functional teams.

Nice-to-Have:

  • Kafka-based event-driven architecture experience.
  • Angular UI development experience.
  • Exposure to Generative AI tools and AI-assisted software development workflows.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

1:28 min

Building shared Java modules and analyst targeting platforms

Chris Heilmann Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all