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.