Java Engineer
Uni Systems
Athens, Greece
Description
At Uni Systems, we are working towards turning digital visions into reality. We are continuously growing and we are looking for a Java Engineer to join our UniQue team.
What will you be bringing to the team?
- Design, develop, and maintain Java-based applications using Java EE, Spring Framework (Spring Boot, Spring Data), and J2EE
- Implement and manage ORM solutions, particularly using Hibernate and JPA
- Build and maintain scalable distributed applications utilizing SOAP and RESTful web services
- Apply design patterns and best practices to ensure high-quality software design
- Integrate and manage authentication and authorization standards such as OAuth2 and JWT
- Ensure code quality and test coverage, employing various metrics and tools
- Work with relational databases
- Deploy and manage applications on Java EE Application Servers such as WebLogic, WebSphere, or Wildfly
- Perform detailed analysis and problem-solving to create robust and efficient solutions
- Collaborate with cross-functional teams
What do you need to succeed in this position?
- Bachelor's degree
- Minimum of 5 years in Java-based solutions, i.e. Java EE, Spring (Spring Framework, Spring Boot, Spring Data), J2EE
- In-depth knowledge of the Java platform, object-oriented programming, and dependency injection
- Deep understanding of ORM implementations, i.e. Hibernate and JPA
- Experience with SOAP and RESTful web services
- Familiarity with design patterns and software design best practices
- Knowledge and experience with authentication and authorization standards e.g. OAuth2, JWT
- Solid experience with code quality metrics and test coverage tools
- Strong expertise in relational databases, especially Oracle
- Experience with Java EE Application Servers like WebLogic, WebSphere, or Wildfly
- Excellent analytical and problem-solving abilities
- Strong ability to design and implement solutions with minimal supervision
- Effective teamwork and collaboration skills, maintaining professionalism at all times
- Professional experience in frontend development frameworks (i.e. React, Angular) would be considered an asset
- Experience with distributed/modular architectures would be a plus
- Familiarity with Jenkins and CI/CD would be a plus
- Experience in PL/SQL would be an asset
Apply Now
Don't forget to mention EuroTechJobs when applying.