Requirements
- 4–6+ years of Java development experience, with strong knowledge of Core Java, OOP and the Spring Framework.
- 1+ year of hands-on SAP Commerce experience, including its core architecture, components and customization principles.
- Strong experience with Hibernate/ORM and relational databases, particularly MySQL, including query optimization.
- Hands-on experience with REST and SOAP APIs; familiarity with GraphQL and gRPC is a plus.
- Experience with third-party integrations, including payment, shipping and other external services.
- Good understanding of design patterns, backend architecture, security best practices and performance optimization.
- Working knowledge of HTML, CSS, JavaScript and jQuery.
- Experience with Git, AWS and Agile methodologies such as Scrum or Kanban.
- Strong problem-solving, analytical and communication skills, with the ability to work independently and take ownership.
Responsibilities
- Design, develop and maintain scalable backend solutions using Java, Spring and SAP Commerce.
- Analyze requirements and translate business needs into clean, maintainable technical solutions.
- Build and maintain REST, SOAP and other integrations with internal and third-party systems.
- Take ownership of assigned third-party integrations and collaborate directly with external technology partners.
- Design and optimize database structures and queries, with a focus on performance and scalability.
- Identify and resolve technical, performance and production issues across the platform.
- Apply appropriate design patterns, security practices and SAP Commerce customization principles.
- Write, test and review high-quality code while maintaining appropriate technical documentation.
- Participate in technical design discussions and contribute to architecture and implementation decisions.