Dassault Systèmes is seeking a Skilled Software Developer to design, develop, and optimize enterprise-grade applications for Cloud application and Server-side development relating to Orchestration and Compute of tasks, ensuring scalability, reliability, and performance.
Requirements
- Java server-side development
- developing applications using C++
- J2EE, EJBs, Hibernate, JPA, ActiveMQ, and JMS
- relational databases
- Proficiency in C++ / advanced C++ (STL, OOP, templates, multithreading, performance tuning).
- Experience with relational databases: MSSQL, Oracle, PostgreSQL, SQL, MySQL.
- Knowledge of microservices architecture and REST APIs.
Responsibilities
- Design, develop, and maintain Java server-side applications using J2EE technologies, including EJBs, Hibernate, JPA, ActiveMQ, and JMS.
- Implement enterprise messaging and persistence frameworks for scalable solutions.
- Work with relational databases, including MSSQL, Oracle, PostgreSQL, SQL, and MySQL, for database design, optimization, and integration.
- Experience in developing applications using C++ / advanced C++
- Conduct code reviews, debugging, and performance testing to ensure high-quality deliverables.
- Collaborate with cross-functional teams in an Agile/Scrum environment to meet project objectives.
Other
- 5-7 years of hands-on experience in software development.
- Strong analytical, debugging, and problem-solving skills.
- Ability to work both independently and collaboratively in a team environment.
- Experience with cloud platforms.
- Familiarity with CI/CD pipelines, Git, and Agile practices.