Our partner is one of the leading technology providers for the Information Communication Technology (ICT) industry active in 30 countries in Europe and a total of 144 countries worldwide via PaaS partners. In 2022, net sales of this company amounted to 12.5 billion euros. Their Supply, Solutions, and Service divisions cater to a transactional range of hardware/software, customized IT solutions, and subscription-based cloud offerings as well as platforms for cybersecurity, virtualization and AI.
Together with team members and the architectural core team, your first task will be to transform the existing solutions of one of the company's main products - B2B webshop - into a new existing architecture approach as they are scaling their business and need to provide solutions to be able to onboard new clients. In this role you will get a chance to contribute with your Java programming skills and to transform determining application functions from monolith to microservices based architecture.
Their offer:
- Annual salary offer can be up to 76.000 € gross (before taxes) depending on your experience and skill set. Additionally there is an annual bonus of 4.000€. If your salary expectations exceed this amount, please let us know;
- Permanent full-time standard employment (preferred). A full-time B2B contract is also an option, but only for candidates from Poland;
- Remote, hybrid or on-site work depending on your location and preference as long as you are located either in Poland, Portugal or Germany;
- You will have an Individual Development Plan and learning budget for personal development, training and certifications;
- Health insurance and other perks.
Main responsibilities:
- Participate in transformation of the existing B2B Web Shop Java application (Java 17, monolith) into a new architecture (Java 21, microservices) designed by the architectural core team;
- Ensure software quality on holistic development scope like Security, Reliability, Maintainability;
- Continuous collaboration alignment with your Scrum size team members and the Architectural Core team.
Minimal requirements to apply:
- Senior level experience with Java tech stack. For example, using technologies like Spring, Spring Boot etc. for web application development;
- Experience with older Java versions and legacy code;
- Familiarity with reverse engineering processes, specifically having experience with software modernization from monolith to microservices architecture;
- Understanding of secure coding principles and practices;
- Experience working in an Agile methodology setting;
- You are a team player who is passionate about the job you do;
- Solid English communication skills, both written and verbal.
Not mandatory to apply, but it would be nice if you have:
- At least a conceptual understanding of Kafka and some hands-on experience;
- Any knowledge and hands-on experience with Kubernetes, including deployment and management of containerized applications.