Java Developer - Chennai, India - FXCM

    FXCM
    FXCM Chennai, India

    2 weeks ago

    Default job background
    Description
    Job Details

    We're looking for an experienced Java developer to join our growing CRM team. This dynamic role entails building, integrating, testing, and deploying chatbots using Java. Collaboration with team members, maintaining a high-quality codebase, and staying updated on chatbot trends are key. Additionally, responsibilities include CRM development and mentoring junior developers.
    ResponsibilitiesDevelop and deploy chatbots using custom Java development kits, the Spring Framework, and related technologies.
    Design and implement conversational flows for chatbots, integrating with backend systems and APIs as required.
    Collaborate with business analysts, project managers, and other developers to define and implement chatbot features and functionality.
    Develop and maintain a high-quality codebase, following best practices for software development and testing, including test-driven development principles.
    Assist with deployment actions with Development and IT team members as needed.
    Requirements5+ years of Java development experience.
    Familiarity with Spring Framework.
    Understanding of OOP design patterns, MVC, JDBC, RESTful services, API (REST & SOAP), and database management.
    Knowledge of JVM, CI/CD principles, service-oriented architecture, and web technologies (HTML, JavaScript, CSS) preferred.
    Ability to implement automated testing platforms and unit tests.
    In-depth knowledge of code versioning tools; for instance, Git.
    Understanding of build tools like Maven, Gradle, etc.
    Expertise in continuous integration and continuous delivery (CI/CD) principles and technologies.
    All Technementals Innovation India Private Limited employees must be eligible to work in India.