Our partner is one of the leading technology providers for the Information Communication Technology (ICT) industry and operates as a product and platform company, delivering a comprehensive portfolio of IT hardware, software, and cloud services to businesses of all sizes. With headquarters in Switzerland and a network spanning over 30 countries, their innovative solutions connect manufacturers and resellers, enabling seamless access to the latest technology products and services. In 2023, net sales of this company amounted to 11.1 billion euros and they employ about 4000 people.
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 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 Germany, Poland, Portugal or Bulgaria;
- You will have an Individual Development Plan and learning budget for personal development, training and certifications;
- Health insurance, employee discounts and special conditions with various cooperation partners.
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;
- Some hands-on experience with Kafka;
- 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:
- Any knowledge and hands-on experience with Kubernetes, including deployment and management of containerized applications.