Software Engineering
Full stack Software Engineer (Java / Angular) - Remote
Job ID: #
12357
A dynamic, modern, professional services company with remarkable culture and values is constantly trying to empower the culture of responsibility and freedom to everyone, by favoring autonomy and creating ownership. They give people the freedom to “include themselves” to the job and they are forging a growth mindset. Peoples’ engagement is one of the most important goals. Thus recognizing the importance of our peoples’ career development, their growth mindset and continuous improvement, they are reinforcing their strengths by giving them the freedom to try something new and innovative within a safe and managed environment.
Location:
Cyprus
Job Type:
Full Time(Remote)
Date:
31 Μαρ 2022
Requirements
Are you in the job that feels right for you?
They desire a diversity of backgrounds and beliefs, which is also being reflected in their workforce. They are looking for world class software engineers, with strong foundations and continuous learning mentality, that want to join their team and their projects.
We are looking for talented, experienced software engineers who have the courage to work with challenges, deliver value and evolve with their team; believing that great ideas can come from everyone . With strong computer science foundations that can tackle with excellence tasks, projects and problems in complex business critical backend systems with sensitive user data and low latency. That can navigate, build and evolve a fabric of microservices, event driven systems with polyglot persistence and performance in mind.
What to expect:
To work in an international service hub that offers a wide range of services throughout Europe. In the heart of Germany, our client combines expertise in the areas of finance, HR, supply chain, procurement, product safety and IT. They focus on digital and customer-focused solutions, to create services for the future.
Maintain existing software platforms and develop new features on it
Design, develop and deliver quality software systems
Understand, analyze and break down business requirements
Encourage and promote innovation, development best practices and solid lifecycle process
Collaborate with the team on work definition, design decisions and estimation
Learn and grow as a professional software engineer
Work and collaborate with talented engineers and designers to build state-of-the-art applications, services and architectures
Opportunities to be involved in different projects and stacks if interested
Who You Are:
Technical qualifications:
Minimum 4 years professional experience using Java: Including knowledge of the most recent JAVA-APIs such as JDK of v16+
Solid understanding of Spring/ Spring Boot 2.x
- Data-jpa (Hibernate)
- Web (REST/Security..)
- IoC (dependency injection etc. using annotations)
- Testing (end to end, spring boot tests)
Experience with JavaScript/Typescript
- Angular v13
- (nice to have) Ant design components
Experience using Docker / Containers
Familiarity with Shell/Linux (bash, ftp, ssh, grep, ps)
Feel comfortable with application lifecycle management
Fluent in Git
- GitLab (pipelines .gitlab-ci.yml) experience is good to have
- Peer code reviews
Strong SQL knowledge
- Oracle RDBMS
- (nice to have) PL/SQL native sql procedures, triggersMisc and further nice to have
- Queue / RabbitMQ
- Redis
- Kerberos
- LDAP / Active Directory
- ELK Elastic search, Logstash, Kibana (over docker)
General qualifications:
Bachelor degree in Computer Science or Information Systems Engineering is mandatory
Relevant Master's Degree will be considered as a plus
Solid communications skills & problem solving attitude is mandatory
Adaptability in high demanding environments and team spirit
Completed military service (male applicants)
Fluency in English is a must
Speaking German will be considered an asset