remoteonsite
Software Engineer Java - Dassault Systemes
Software Engineer
Develop and deliver enterprise Java solutions for automotive and aerospace clients, handling full‑stack design, implementation, debugging, and performance optimization using Spring, REST APIs, and relational databases.
About the role
Key Responsibilities
- Estimate, design, develop, and integrate Java software modules and features for large‑scale enterprise applications.
- Debug, investigate, and resolve technical issues, proposing innovative improvements to enhance application stability and performance.
- Collaborate with cross‑functional teams to define requirements, create technical specifications, and ensure alignment with architectural standards.
- Implement RESTful services and integrate with backend databases using SQL, adhering to best practices for security and scalability.
- Maintain source code using Git, conduct code reviews, and contribute to continuous integration pipelines.
Requirements
- Strong proficiency in Java (SE/EE) and experience with the Spring Framework.
- Hands‑on experience building and consuming RESTful APIs.
- Solid understanding of relational databases and SQL query optimization.
- Familiarity with version control systems (Git) and Agile development methodologies.
- Problem‑solving mindset with the ability to research, prototype, and implement effective solutions.