Software Developer

Dassault Systèmes logo

Dassault Systèmes

View Salaries, Reviews, and more  

Job Description

Seeking an experienced 4 to 8 years of experienced Web developer with Java script and Java Developer knowledge with a strong command of Object-Oriented Design (OOD) principles and extensive hands-on experience in Core Java, J2EE & REST Web Services with expertise in Concurrency and Multithreading. The ideal candidate will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable web-based applications, with a focus on Microservices architecture

Role & Responsibilities

  • Application Design & Development: Design, architecture, and coding of web-based applications using javascript for frontend and Core Java and J2EE technologies for backend
  • Object-Oriented Design: Apply OOD principles to design clean, maintainable, and reusable code
  • Web Services: Design and implement RESTful web services to support application integration and communication
  • Concurrency and Multithreading: Implement and optimize multithreaded applications to ensure efficient use of system resources
  • Microservices Architecture: Develop, deploy, and maintain applications following Microservices architecture, ensuring modularity and scalability
  • UI Development: work on UI-based technologies like JavaScript to deliver a seamless user experience
  • Performance Optimization: Identify performance bottlenecks and optimize code, and service integrations for maximum performance and scalability
  • Collaborate with Stakeholders: Work closely with product owners, and stakeholders to understand functional requirements and translate them into technical solutions
  • Agile Methodologies: Participate in Agile development processes, including daily scrums, sprint planning, and retrospectives, to ensure the timely delivery of high-quality solutions
  • Technical Leadership: Provide technical leadership, mentor junior developers, and ensure coding best practices are followed across the team.Documentation & Code Reviews: Ensure proper documentation is maintained for all solutions, and conduct regular code reviews to ensure code quality and adherence to best practices

Qualifications/Experience

  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • 4-8 years of experience in designing and developing web-based applications.
  • Proficiency in Java script, Kafka & Core Java and J2EE technologies.
  • Expertise in Object-Oriented Design (OOD) principles and best practices.
  • Strong experience in developing RESTful Web Services.
  • Concurrency and Multithreading: In-depth understanding of Java and J2EE concurrency utilities, including threads, synchronization, and concurrent collections
  • Hands-on experience with at least one MVC framework
  • Database knowledge and experience with SQL (e.g., MySQL, Oracle, PostgreSQL) or NoSQL (e.g., MongoDB, Cassandra).
  • Experience with Microservices architecture for developing distributed applications
  • Exposure to front-end development like HTML Javascript, CSS (a plus).
  • Experience with version control systems such as Git, build tools, and CI/CD pipelines.
  • Familiarity with cloud platforms and containerization technologies like Docker and Kubernetes (preferred).
  • Strong problem-solving skills and ability to work in a collaborative environment.

Inclusion statement

As a game-changer in sustainable technology and innovation, Dassault Systèmes is striving to build more inclusive and diverse teams across the globe. We believe that our people are our number one asset and we want all employees to feel empowered to bring their whole selves to work every day. It is our goal that our people feel a sense of pride and a passion for belonging. As a company leading change, it’s our responsibility to foster opportunities for all people to participate in a harmonized Workforce of the Future.

Interview Questions of Software Developer at Dassault Systèmes

Interview questions from Dassault Systèmes that are similar to Software Developer
View more interview questions from Dassault Systèmes →
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now