Senior Software Engineer – Camunda, Java - Chennai, India - Epam

    Epam
    Epam Chennai, India

    1 week ago

    Default job background
    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.#LI-DNIResponsibilities

    Design, develop, and implement integration solutions using Camunda BPM and DMNEnsure compliance with EAI/SOA best practices, development methodologies, and standardsCollaborate with geographically distributed teams on small to large size implementationsProvide technical guidance and mentorship to less experienced team membersParticipate in code reviews and ensure code quality and adherence to standardsImplement best practices for logging, monitoring, and alerting

    Requirements

    5+ years of software development experience. Software integration and/or other ESB experience are a must3+ years of experience working with the Camunda (BPM & DMN) as a DeveloperExperience in small to large-size implementations, working with geographically distributed teamsIntermediate-level Java development experience is a mustStrong knowledge of EAI/SOA best practices, development methodologies & standardsHas strong experience in the Application Integration Architecture, Solution Design, and Development using SOA/EAI solutionsExperience with SOAP and REST is a mustSolid Programming skills using J2EE, Design Patterns, JMS, SOAP / REST Web Services, XSLT, CXF, Spring Framework, etcProgramming language: Java (SpringBoot) or PythonHave expertise in large distributed systems, legacy experience is considered an assetBackground in both agile and waterfall methodologiesExcellent interpersonal, verbal, and written skills and the ability to interact with all levels of stakeholders, support personnel, and clientsStrong documentation, analytical, and problem-solving skillsAutomated integration testing experienceCI/CD knowledge and able to configure the sameImplements best practices for logging, monitoring & alerting

    We offer

    Opportunity to work on technical challenges that may impact across geographiesVast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certificationsOpportunity to share your ideas on international platformsSponsored Tech Talks & HackathonsUnlimited access to LinkedIn learning solutionsPossibility to relocate to any EPAM office for short and long-term projectsFocused individual developmentBenefit package: Health benefits Retirement benefits Paid time off Flexible benefitsForums to explore beyond work passion (CSR, photography, painting, sports, etc.)