Skip navigation EPAM

Senior Software Engineer – Camunda, Java Hyderabad, India

Senior Software Engineer – Camunda, Java Description

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

We are seeking a Senior Camunda and Java Developer to join our team and work on a project focused on software integration and ESB. As a Senior Developer, you will be responsible for designing, developing, and implementing integration solutions using Camunda BPM and DMN.

You will be working with geographically distributed teams on small to large-size implementations, ensuring compliance with EAI/SOA best practices, development methodologies, and standards. Your expertise in Java development, SOAP, and REST will be crucial to the success of the project.



  • Design, develop, and implement integration solutions using Camunda BPM and DMN
  • Ensure compliance with EAI/SOA best practices, development methodologies, and standards
  • Collaborate with geographically distributed teams on small to large size implementations
  • Provide technical guidance and mentorship to less experienced team members
  • Participate in code reviews and ensure code quality and adherence to standards
  • Implement best practices for logging, monitoring, and alerting


  • 5+ years of software development experience. Software integration and/or other ESB experience are a must
  • 3+ years of experience working with the Camunda (BPM & DMN) as a Developer
  • Experience in small to large-size implementations, working with geographically distributed teams
  • Intermediate-level Java development experience is a must
  • Strong knowledge of EAI/SOA best practices, development methodologies & standards
  • Has strong experience in the Application Integration Architecture, Solution Design, and Development using SOA/EAI solutions
  • Experience with SOAP and REST is a must
  • Solid Programming skills using J2EE, Design Patterns, JMS, SOAP / REST Web Services, XSLT, CXF, Spring Framework, etc
  • Programming language: Java (SpringBoot) or Python
  • Have expertise in large distributed systems, legacy experience is considered an asset
  • Background in both agile and waterfall methodologies
  • Excellent interpersonal, verbal, and written skills and the ability to interact with all levels of stakeholders, support personnel, and clients
  • Strong documentation, analytical, and problem-solving skills
  • Automated integration testing experience
  • CI/CD knowledge and able to configure the same
  • Implements best practices for logging, monitoring & alerting

We offer

  • Opportunity to work on technical challenges that may impact across geographies
  • Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
  • Opportunity to share your ideas on international platforms
  • Sponsored Tech Talks & Hackathons
  • Unlimited access to LinkedIn learning solutions
  • Possibility to relocate to any EPAM office for short and long-term projects
  • Focused individual development
  • Benefit package:
    • Health benefits
    • Retirement benefits
    • Paid time off
    • Flexible benefits
  • Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)

Hello. How Can We Help You?

Our Offices