Java FX Developer / Java Frontend Developer - Manufacturing experience

North Rhine-Westphalia, Grevenbroich  ‐ Hybrid

Keywords

Java (Programming Language) JavaFX Systems Integration Application Programming Interfaces (APIs) HTML JavaScript (Programming Language) Unit Testing Cascading Style Sheets (CSS) Databases Data Integrity Debugging Enterprise Resource Planning Hibernate (Java) Apache Maven Quality Management Software Engineering SQL Databases Stakeholder Management Technical Documentation Testing Backend Integration Tests Front End Software Development Database Administration Testing (Software) Server Application Application Performance Management Technical Support Test Automation Code Review Relational Databases Database Design Database Queries Electronic Data Interchange (EDI) Scalability Interoperability JSON Maintenance Manufacturing Performance Tuning Product Lifecycle Server-Side Development Simple Object Access Protocol (SOAP) Software Systems Systems Architecture Test Planning Web Services Extensible Markup Language (XML) Data Processing Project Delivery Restful Api Safety Principles

Description

Job description:

Responsibilities:

1. Java full stack developer - Software Development: Design, develop, test, and deploy software solutions for the MES project using Java and JavaFX, Hibernate, Maven ensuring high-quality code, scalability, and performance.

2. Front-End Development: Implement intuitive and responsive user interfaces using JavaFX, HTML, CSS, and JavaScript, providing users with a seamless and visually appealing experience.

3. Back-End Development: Build and maintain efficient and reliable server-side components and APIs using Java, and other relevant technologies, supporting data processing and system integration.

4. Database Management: Design and optimize database schemas, write efficient SQL queries, and ensure data integrity and security using database management systems

5. System Integration: Collaborate with other teams to integrate the MES software with external systems, such as ERP (Enterprise Resource Planning) or PLM (Product Lifecycle Management) systems, ensuring seamless data exchange
and interoperability.

6. Testing and Quality Assurance: Develop and execute comprehensive test plans, perform unit testing, integration testing, and participate in code reviews to ensure high-quality and bug-free software deliverables.

7. Performance Optimization: Identify and address performance bottlenecks, optimize application performance, and fine-tune database queries for optimal efficiency and responsiveness.

8. Technical Documentation: Create and maintain technical documentation, including system architecture diagrams, API specifications, and deployment guides, to facilitate effective knowledge transfer and future maintenance.

9. Collaboration and Communication: Collaborate with cross-functional teams, including designers, requirement engineers, project managers, and stakeholders, to ensure alignment, effective communication, and timely project
delivery.

10. Troubleshooting and Support: Investigate and resolve software defects and production issues, provide technical support, and assist with debugging and troubleshooting activities as needed.

Requirements:
1. Education: Vocational education, Bachelor's or master’s degree in Computer Science, Software Engineering, or a related field.
2. Experience: Proven experience as a Full Stack Developer, with a focus on Java and JavaFX development. Have good hands on in Java FX, Maven, Hibernate, Wildfy application server, Experience in MES or manufacturing-related projects is a plus.
3. Front-End Development: Proficiency in JavaFX, HTML, CSS, and JavaScript, with an eye for detail in creating visually appealing and user-friendly interfaces.
4. Back-End Development: Strong knowledge of Java and RESTful APIs, along with experience in database design and development using SQL.
5. Database Management: Experience with relational databases and proficiency in writing efficient queries and ensuring data integrity.
6. System Integration: Familiarity with system integration concepts and technologies, such as API integration, web services, or messaging protocols (e.g., JSON, XML, SOAP).
7. Testing and Quality Assurance: Experience with software testing methodologies, including unit testing, integration testing, and familiarity with automated testing frameworks.
8. Problem-Solving Skills: Strong analytical and problem-solving abilities to identify, debug, and resolve complex technical issues efficiently.
9. Language: German & English language is mandatory.
10. Collaboration and Communication: Excellent teamwork and communication skills to work effectively with cross functional teams and communicate technical concepts to non-technical stakeholders.
Start date
ASAP
Duration
12 months
(extension possible)
From
AMM ENTERPRISE GmbH
Published at
19.02.2024
Contact person:
Vishaka chengappa
Project ID:
2717454
Industry
IT
Contract type
Freelance
Workplace
80 % remote
To apply to this project you must log in.
Register