Be the next big change > Dassault Systèmes

Be the Next Game Changer

Software Engineer (Enovia Implementation)

India, KA, Bangalore

Design, develop and continuously improve software in order to provide World Class Apps, Services and Technologies delivering experiences & value to end-users. Continuously improve deliveries based on usage and user feedbacks. 


  • Understand user requirements and design capabilities in order to deliver best in class experiences
  • Propose relevant enhancements by understanding user behavior (data analytics and  probes study) 
  • Understand the portfolio plans, committed values, and position new developments in this context  
  • Understand competitive products landscape in the scope of their work
  • Learn and stay at the state of the art on software development practices, technologies 
  • Analyze code usage metrics to identify areas for code quality or software performances improvements


  • Learn and promote component re-use
  • Design new components for re-use in collaboration with architects
  • Define and describe functional behavior, limitations and acceptance tests of capabilities to deliver
  • Design operable software (such as validation check on 0% downtime, code upgrade compatibility)
  • Select best algorithms or technologies to use. 
  • Perform feasibility study (prototype, POC) to validate 
    • Technology / components proposal with Architects
    • User experience proposal with user experience Designer 
  • Validate software architecture with Architects (Systems Architect, Service/App/Techno Architect, Engineering Architect), respecting architecture Standards / Patterns
    • People with experience in coding (UX, web, cloud, algorithms, industry processes…)
    • People with modern development skills (web, cloud…)

    Hard Skills:

    • Expertise in 3DEXPERIENCE/ENOVIA V6 Product development and Customization
    • Good knowledge on MQL, TCL scripting and Spinner tool
    • Good understanding of ENOVIA V6 centrals
    • Good working knowledge in Engineering / Program / Configuration Central is an added advantage
    • Good analytical and problem solving skills are mandatory
    • Good Experience in Core Java, J2EE, JSP, Servlets, Java Script, jQuery
    • Strong in Core Java Multithreading, Collections, OOPs, Design patterns.
      • Java programing knowledge on String/text/collection manipulation with backend DB (JDBC/ODBC).
      • XML parsing, log4j, Apache FOP API’s knowledge is a good to have.
    • Frontend development in HTML5, CSS3, XML.
    • Web applications development Knowledge on JS frameworks (Like Angular/React/Require/Vue JS) and REST web services backend.
    • Good knowledge of SQL and exposure on DB side scripting (MySQL/Oracle DB).
    • Knowledge on Application Servers deployment and configuration (Tomee/Weblogic)
    • Coding experience-using IDEs (Eclipse/Intellij).
    • Debugging skills for J2EE web applications (Brower developer tools exposure in Chrome of Firefox is a good to have)
    • Working experience in Linux (Linux commands) and windows OS. (Shell/Batch scripting knowledge is good to have.)
    • ALM tools (GitLab, SVN, Redmine, JIRA, Remedy, TFS, Clear Cas
Dassault Systèmes Logo > Dassault Systèmes

Join Dassault Systèmes, The 3DEXPERIENCE Company Everything becomes possible with Dassault Systèmes’ 3DEXPERIENCE virtual universes! Serving 230,000 customers in 11 industries, from high-tech to life sciences, fashion to transportation, we help businesses and people around the world to create sustainable innovations for today and tomorrow. Get on board a leading and fast-growing company of 20,000 talented professionals.