Staff Software Engineer - Fremont, United States - Bayone

    Default job background
    Description
    About the Job
    We are looking for talented Staff Engineer to work on the next ecommerce platform. This key member of team should understand end to end ecommerce concepts very well and be HCL Commerce expert. The Staff Engineer should be able to work on the various subsystems of ecommerce and should have experience integrating with other systems for payment, order management systems, warehouse management systems, tax, etc. We are looking for someone who is excited about technology and has strong focus on delivering business value.

    What You'll Do | Key Accountabilities
    • Take end-to-end ownership of the design and implementation of systems functionality and key technical initiatives
    • Provide hands on technical leadership and participate in system design and architectural
    • Mentor junior members of the team and conduct code reviews
    • Be a great teammate and help us maintain our positive culture
    • Develop scalable, reliable, and highly available microservices based applications
    • Must have good understanding of Spring boot, Node, React, Angular, and iOS applications
    • Collaborate with Architects and other Software Engineering resources in designing and implementing integrated, enterprise solutions
    • Work with product management and operations in an Agile environment
    • Lead/participate in resolution of production issues
    • Proactively identify process inefficiencies and improve them
    Skills & Experience
    • Bachelor's degree in Computer Science or equivalent required.
    • Minimum 10 years of hands-on experience in application development using Java.
    • 5+ years of experience developing applications using Java technologies and application frameworks such as Spring, Spring Boot, Spring Batch, Hibernate.
    • 3+ years of experience with Web Sphere Commerce 7.x / 8.x / 9.x or similar technologies in the eCommerce space like Shopify, Magento Commerce, BigCommerce, Oracle Commerce, etc.
    • Experience in architecting, designing, developing solutions using Elastic search
    • Expert-level technical knowledge: Enterprise Java, OOP, OOA, systems architecture and RESTful APIs, and related frameworks, relational and NoSQL databases, CI/CD (tools and processes).
    • Good knowledge of UI technologies: HTML, CSS and JS frameworks such as NodeJS, AngularJS, ReactJS, React Native, ExpressJS.
    • Development experience with RDBMS and NoSQL database (fluent with SQL programming, Stored Procedures).
    • A detail-oriented and highly organized person with the ability to juggle multiple priorities and parallel projects.
    • Strong team leadership skills, including the ability to mentor, motivate and influence others.
    • Ability to operate effectively and independently in a dynamic, fluid environment.
    • Ability to understand complex systems and solve challenging analytical problems
    • Strong collaboration and communication skills within and across teams.