
Full Stack Developer (Java/React)
- Αθήνα
- Μόνιμη
- Πλήρης Απασχόληση
- Motion Technologies: (Revenue of $1.4B; headcount of ~ 4,000; operates in 13 countries) manufactures brake components and specialized sealing solutions, shock absorbers and damping technologies primarily for the global automotive, truck and trailer, public bus and rail transportation markets.
- Industrial Process: (Revenue of $1.4B; headcount of ~3,400; operates in 30 countries) manufactures engineered fluid process equipment serving a diversified mix of customers in global industries such as chemical, energy, mining, and other industrial process markets and is a provider of plant optimization and efficiency solutions and aftermarket services and parts.
- Connect and Control Technologies: (Revenue of $0.8B; headcount of ~ 3,800; operates in 10 countries) manufactures harsh-environment connector solutions, critical energy absorption, flow control components, and composite materials for the aerospace and defense, general industrial, medical, and energy markets.
We leverage cutting-edge technologies and agile methodologies to ensure our projects are delivered on time, within budget, and to the highest standards of excellence.We are seeking a talented and experienced Full Stack Developer, to join our ePrism Team, specializing in Java for backend development and React for frontend development. Our current tech stack is:
- Java 17 (Monolithic)
- React (v.18)
- SQL Server
- Gitlab for ticketing
- CI/CD
- Design, develop, and maintain web applications with a focus on performance, scalability, and user experience.
- Build web applications with web development best practices.
- Develop the backend architecture using Java
- Build responsive and dynamic frontends using React, ensuring seamless integration with backend services.
- Write well-designed, testable, and efficient code using best practices in software development.
- Ensure high performance and responsiveness of applications, resolving performance bottlenecks and bugs.
- Implement RESTful APIs and integrate third-party services as needed.
- Maintain databases and manage data exchange between the server and clients.
- Keep up-to-date with the latest industry trends, technologies, and best practices in Java and React development
- Troubleshoot and debug applications to optimize performance and usability.
- Collaborate with other developers, designers (Frontend/Backend) to make sure that the configuration and custom components meet application requirements and performance goals.
- Contribute to the testing lifecycle, ensuring high quality of code and stay up to date with the latest frontend technologies and best practices.
- Product Integration with Internal Systems and/or other External Applications
- Bachelor’s Degree required; Information Technology degree preferred
- 8+ years of experience in web development.
- Proficiency in Java, with a good understanding of its ecosystems.
- Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts.
- Solid experience in React.js, with a good understanding of state management libraries (e.g., Redux, Context API).
- Experience with HTML5, CSS3, JavaScript, and modern front-end development tools.
- Knowledge of RESTful APIs, and experience in designing and consuming web services.
- Familiarity with database systems (SQL), and hands-on experience with database queries and optimization.
- Experience with version control systems (e.g., Git) and understanding of modern development workflows (CI/CD).
- Strong understanding of web development principles and best practices
- Familiarity with agile software development methodologies will be appreciated
- A passion for building high-quality products that deliver value to our customers
- Strong problem-solving skills, able to logically break down a problem into smaller manageable parts to solve
- Demonstrated ability to function independently and as part of a team consisting of Software Developers, Business Analysts and End Users
- Experienced and respected technical expert – empowered as a decision maker
- Good time-management skills – has the ability to multi-task
- Knack for designing and implementing clean, expandable, scalable solutions
- Strong team player skills, with oral and written communication skills
- Ability to collaborate with multi-national teams, fluent English speaker