Responsibilities Design and Implement Backend Systems: Develop scalable, secure, and efficient server-side applications and APIs. Optimize Performance: Ensure that the backend systems can handle high traffic and large datasets effectively. Maintain Code Quality: Write clean, maintainable, and well-documented code following best practices. Design Database Structures: Create and maintain databases that support application requirements. Optimize Queries: Ensure database queries are efficient and minimize latency. Integration with External Services: Work with payment gateways, messaging platforms, or other APIs. API Development and Maintenance: Build RESTful, SOAP or Graph QL APIs to connect frontend applications or third-party services. Code Reviews: Review code written by peers and junior developers to ensure quality and adherence to standards. Mentorship: Provide guidance and support to less experienced developers to foster their growth. Decision-Making: Contribute to technical discussions and make key decisions on tools, frameworks, and architecture. Implement Security Best Practices: Protect systems from vulnerabilities like SQL injection, XSS, or other common exploits. Work with Cross-Functional Teams: Collaborate with product managers, frontend developers, and QA engineers to deliver features and resolve issues. Understand Business Goals: Align backend functionality with business requirements and customer needs. Provide Documentation: Create comprehensive technical documentation for systems and processes. Troubleshoot and Debug: Quickly identify and resolve issues in production environments. Stay Updated: Keep up with the latest technologies, frameworks, and methodologies in backend development. Other duties as assigned. Requirements Education: Bachelor’s degree preferred. Java Expertise: 4+ years of solid Java development experience with a strong understanding of core Java and object-oriented programming (OOP) principles. Framework Proficiency: Skilled in the Spring and Spring Boot framework. ORM Frameworks: Strong knowledge of ORM frameworks like Hibernate; experience with SAP Commerce ORM is a plus. Web Services: Hands‑on experience with SOAP, REST, g RPC, and Graph QL. Database Skills: In-depth knowledge of relational databases, particularly My SQL. Frontend Skills: Proficient in HTML, CSS, Java Script, and j Query. Version Control: Experienced in using Git for version control. Custom Feature Design: Enthusiastic about designing custom features aligned with platform architecture principles. Design Patterns: Knowledgeable in various design patterns and their appropriate application in e Commerce solutions. Problem Solving: Strong problem‑solving skills with the ability to anticipate and address issues effectively. Communication: Excellent communication skills to support collaboration across teams. Organizational Skills: Highly organized with keen attention to detail. Teamwork: A collaborative team player with a positive, can‑do attitude and self‑reflective mindset. Third‑Party Integrations: Experience in integrating third‑party services, such as payment gateways and shipping providers. Adaptability: Quick learner with the ability and drive to master new tools and frameworks. Agile Methodologies: Experience working with Agile methodologies like Kanban and Scrum. Cloud Platforms: Familiarity with Amazon Web Services (AWS). Performance Optimization: Ability to identify potential performance bottlenecks and provide effective solutions. The Consultant Mindset: Ability to bridge the gap between business strategy and technical execution. Nice to have SAP Commerce (Hybris): 1+ years of experience with SAP Commerce, including a solid understanding of its core architecture and main components. Familiarity with platform customizations and implementation principles. High‑Volume Data Pipelines: Experience with high‑volume data pipelines or event‑driven sagas. Multi‑Platform Delivery: Experience building solutions across diverse platforms, including web and mobile.
Inclusive Opportunities for Every Talent. #J-18808-Ljbffr