Java Developer (e-commerce system)
The project of development of an e-commerce system for a client in the manufacturing industry.
The system’s users will be installers and companies working with the client’s components, and through this system they should be able to order the client’s products.
Our expectations
Min 5 years of experience in Java programming (8+)
Expertise in software development using Java and Spring Boot technologies
Understanding of REST API concept and experience in using and designing it
Knowledge of event handling (Rabbit/Active MQ or Kafka or other cloud native solutions)
Experience in using relational and non-relational (NoSQL) databases
Experience with container solutions - Docker images and Kubernetes
Interest in cloud DevOps skills (MS Azure, Terraform), building pipeline automation (GitHub actions, Gradle)
Deep understanding of tests aspects and experience in tests automation (Unit, integration and E2E tests)
Proficiency in English (min. B2 level)
Strong understanding of Agile Software Development principles (Scrum or Kanban)
Participation in on-site workshops in client's office once per quarter (Katowice)
Nice to have
Knowledge of front-end technologies (e.g. React, Angular, or Vue)
Experience with Kotlin or Micronaut / Quarkus
Experience working with cloud environments (AWS / Azure / GCP)
Participation in projects based on microservices architecture
Key tasks
Designing and developing an ecommerce application in collaboration with cross-functional teams
Development of robust backend APIs and integrations for product catalog, orders placing, orders management, logistics provider, checkout and payment integrations
Implementation of responsive, resilient, user-friendly application services
Transformation of ideas and designs into application code and working functionalities
Manage our platform end to end – from strategy with cooperation with architect to operations and support (including product documentation and deployment processes and CI/CD practices)
Design and implementation of tests scenarios for components to ensure ecommerce platform successful
Java Developer (e-commerce system)
Java Developer (e-commerce system)