Fullstack Java DevOps Engineer
We are looking for a Fullstack Java DevOps Engineer (Mid) to join 9 people team working on an eCommerce platform for Nordic business units. It's a Java 11 / Jakarta EE8 / Docker-based web application entirely developed and maintained by the team in Gdańsk. The platform has been developed for 5 years now by the team in Gdańsk but it's original development stated about 15 years ago in Norway.
The responsibilities of each team member cover the entire DevOps flow:
- Refining the business tasks from Product Owner
- Defining technical tasks to improve the platform and delivery processes
- Planning the work for every iteration (Sprint)
- Making sure the planned tasks are delivered on time
- Developing the code for backend and frontend (although we have three dedicated frontend developers in the team)
- Reviewing and debugging the code
- Create automatic QA of the application by:
- sharing same code style (Checkstyle)
- fixing issues identified by Sonar Qube
- writing unit tests (JUnit4)
- writing automatic acceptance tests (Cucumber)
- having weekly refactoring session to work on code we need to improve
- upgrading the development stack to the latest versions
- Creating automatic release and deployment pipelines with Jenkins, Docker, and Ansible
- Releasing the application
- Setting up the infrastructure and provisioning it for new instances
- Monitoring and fixing bugs - including 24/7 OnCall support
We are sharing Agile principles and releasing a new version to production every second day to incrementally provide business value, even if it's very small. This means that in every iteration (Sprint) we have multiple releases which make the process close to Continuous Delivery. As an Agile framework, we are leaning more towards Extreme Programming with pair programing being our preferred way of working.
We are looking for a person who likes to take responsibility for the product in every aspect. Since the team is very small the person needs to be willing to participate in all elements of software delivery. Challenging as it sounds, we have been doing it for some time now are willing to share the knowledge and passion and we seek for improvements.
What we consider as candidates valuable experience:
- Development of web applications in any of Java web frameworks
- Working with SQL databases
- Automating software delivery with Docker / Ansible / Jenkins
- Practicing Clean Code, Unit Testing, Clean Architecture
- Practicing Pair Programing and other Extreme Programming practices
- Practicing QA testing of a self-developed product
- Refactoring of existing code
- Support of web application (ex. monitoring, debugging)
Benefits (contract of employment):
- sharing the costs of sports activities
- private medical care
- sharing the costs of foreign language classes
- remote work opportunities
- holiday funds
- Christmas gifts
In June 2021, Lyreco, a leading distributor of workplace products and solutions in Europe and around the world, acquired Staples Solutions’ overall operations in Norway, Sweden, Denmark, Germany, Austria and Poland, as well as Staples Solutions’ Central Shared Services (IT, eCommerce, Customer Experience, Merchandising, Supply Chain Planning and Finance) in Poland and The Netherlands.
All together, driven by our common strive for passion, excellence, respect and agility, we are constantly looking to innovate and evolve so that our employees, customers and business continue to grow and develop. We believe in a culture that inspires our employees to be the best they can be. Through a perfect blend of people, technology and our corporate social responsibility strategy, we commit to deliver a Great Working Day for all.