About the job Senior Systems Engineer (Java) QWVR97Y6
Senior Systems Engineer for the Library & Learning team
Would you like to contribute to developing/delivering integrated, innovative library solutions, using and adapting the development process to ensure highest quality of our products?
The project
We are looking for a Senior Systems Engineer initiative-taking and ready to contribute to bringing libraries and educational institutions to the next level of digital capabilities as part of a large, distributed team consisting of developers, architects, user experience designers, testers, and project managers!
We are a rapidly growing company, where you will find an open-minded working environment, with strong focus on our employees and their wellbeing.
In the beginning of the employment, please expect to travel to Aarhus for approximately 2 weeks, to attend an onboarding course and be acquainted with the company, culture, project, and team.
Your daily impact
As a Senior Systems Engineer in the Library & Learning team, you will collaborate with our colleagues in Bucharest and Denmark on existing code as well as developing brand-new features.
You would be expected to:
- Understand the users and translate their knowledge into the solution;
- Estimate individual tasks, features, and projects;
- Write high quality code;
- Implement unit and integration tests for features based on the test design;
- Test to a suitable extent, deploying automatically test when possible;
- Communicate with stakeholders with the purpose of understanding and documenting the work;
- Troubleshoot and debug.
Our ideal candidate would:
- Have at least 7 years of experience in development and implementation of complex software solutions;
- Have a preference for Agile environments and previous experience with Scrum/ Kanban;
- Possess great drive and commitment, have a positive approach to things and demonstrate good communication skills;
- Thrive on close co-operation with the team and colleagues across the organisation, demonstrating willingness to share knowledge and work closely with others to secure high quality;
- Be proactive, responsible, result oriented;
- Appreciate autonomy in organizing own work.
Required expertise:
- Proficient in at least 1 programming language (e.g. Java, Typescript) and quickly assimilating new programming languages;
- Previous working experience with modern frontend technologies/frameworks (preferably Angular 2+, or working experience with similar frameworks);
- Extensive programming experience using Java Platform (i.e., Java SE 8 or later, Java EE 8 or later);
- Solid working knowledge with databases (e.g., Microsoft SQL Server, PostgreSQL);
- Automated Testing (preferably Junit 5+, Mockito, AssertJ, Jasmine/Karma);
- Deep understanding of the clean coding principles;
- Firsthand experience with CI/CD tools (preferably TeamCity);
- Experience with a variety of estimation techniques, and ability to do estimates for large projects or features;
- Strong command of the English language, both speaking and writing.
It would be considered an advantage if you have experience with:
- Keycloak;
- Microservices;
- Docker, Docker Compose;
- Elasticsearch, Solr;
- Kafka;
- Shell Scripting (e.g., Bash);
- Bitbucket/Git, IDE;
- SonarQube;
What we offer:
- We focus on both personal and professional growth within a stable and innovative work environment that prioritizes employee well-being.
- Up to 23 vacation days, 21 days standard to which 2 more days can be added if you have more than 10 years of work experience.
- 24h (3 days) extra per year for personal time off for all employees.
- Additional days off: 24th and 31st of December.
- Access to wellness and well-being services through dedicated platforms.
- We foster a sense of community and connection through a range of events, including out-of-office gatherings with your colleagues and access to tech events and corporate activities during office hours.
- Enjoy daily fresh meals, fruits, pastries, and beverages in our canteen and delightful terrace.
- Medical and life insurance provided by Signal Iduna.
- A flexible benefit program - you can mix your benefits choosing from different kind of Services on a very dynamic platform Benefit Online, such as:
- Private medical subscription - you can choose from 3 providers
- Private pension
- Meal or vacation vouchers
- Gym subscription