Search

Java with BPM

PublishedPublished: 6/14/2022
Technology

Job Description

We are seeking a highly skilled Java BPM Developer to join our team. The ideal candidate will have strong expertise in Java and BPM platforms, along with experience in building enterprise-grade applications using modern Java frameworks. This role involves designing, developing, and maintaining scalable business process management solutions while collaborating with cross-functional teams to deliver high-quality software products.

\n

Required Skills

\n

    \n
  • Strong hands-on experience in Java development.
  • \n

  • Expertise in Business Process Management (BPM) platforms and workflow automation.
  • \n

  • Experience with J2EE, Spring Framework, and Spring Boot.
  • \n

  • Understanding of enterprise application design patterns and microservices architecture.
  • \n

  • Experience working with RESTful APIs and integration services.
  • \n

  • Strong problem-solving and analytical skills.
  • \n

  • Excellent communication and collaboration abilities.
  • \n

\n

Preferred Skills

\n

    \n
  • Experience with Apache Kafka or other messaging/event-streaming platforms.
  • \n

  • Knowledge of frontend technologies such as Angular or equivalent frameworks.
  • \n

  • Exposure to AI-powered developer productivity tools such as GitHub Copilot, Devin, Claude, or similar AI-assisted development platforms.
  • \n

  • Familiarity with Agile/Scrum development methodologies.
  • \n

\n

Key Responsibilities

\n

    \n
  • Design, develop, test, and maintain BPM-based workflow solutions.
  • \n

  • Develop scalable backend services using Java, J2EE, Spring, and Spring Boot.
  • \n

  • Integrate BPM applications with enterprise systems and third-party APIs.
  • \n

  • Collaborate with business stakeholders to gather and translate requirements into technical solutions.
  • \n

  • Participate in code reviews, debugging, performance tuning, and application optimization.
  • \n

  • Implement best practices for software development, security, and maintainability.
  • \n

  • Work closely with DevOps, QA, and product teams to ensure successful project delivery.
  • \n

  • Evaluate and leverage modern AI-assisted development tools to improve developer productivity and code quality.
  • \n

\n

Qualifications

\n

    \n
  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • \n

  • Proven experience in Java application development and BPM implementations.
  • \n

  • Experience developing and deploying enterprise applications in a fast-paced environment.
  • \n

  • Ability to work independently and within cross-functional teams.
  • \n

\n

Nice-to-Have

\n

    \n
  • Kafka-based event-driven architecture experience.
  • \n

  • Angular UI development experience.
  • \n

  • Exposure to Generative AI tools and AI-assisted software development workflows.
  • \n

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...