Be the next big change > Dassault Systèmes

Be the Next Game Changer

Software Engineer (Enovia Implementation)

India, KA, Bangalore Regular 8/4/2022 526051

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.