Tech Stack
CloudHibernateIoTJavaOracleSOAPSpringSQL
About the role
- Contribute in all phases of the development lifecycle.
- Write well designed, testable, efficient Java/Java EE applications.
- Develop efficient and maintainable Oracle APEX and PL/SQL applications, including backend data processing, integration, and database optimization.
- Troubleshoot and resolve application and database issues, optimize SQL queries, and ensure data integrity.
- Ensure designs are in compliance with specifications.
- Prepare and produce releases of software components.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Demonstrated practical experience in Software Development.
- Substantial experience in Java and PL/SQL development.
- Practical expertise in designing and developing applications with Java EE platforms.
- Skilled in writing efficient, modular, and optimized PL/SQL code, including packages, procedures, functions, triggers, and complex queries.
- Proficient in Object-Oriented analysis and design utilizing standard design patterns.
- Strong understanding of Relational Databases, Oracle SQL, SQL, and ORM technologies such as JPA2 and Hibernate.
- Experience in working with RESTful web services, API integration, and middleware technologies (e.g., ORDS, SOAP, JSON, XML).
- Familiarity with the Spring Framework.
- Experience in developing web applications using at least one widely used web framework.
- Experience with test-driven development methodologies.
- Eligibility to work within the EU.
- Fluency in Greek.
- Willingness to work on-site.