Location: Position can be based in New York, Los Angeles, Chicago or Dallas
Hybrid (remote + 1-2 office days per week)
What you will do:
Own and manage client and vendor onboarding module of our order management system.
Analyze business requirements and design solutions to meet those requirements.
Participate in reviews of system architecture, code, and design documents.
Build backend processes from scratch and modify existing applications using Java and Spring.
Be the owner of the built components in production, performing needed support, troubleshooting and monitoring.
Work directly with external technical users from client/vendor, provide onboarding support and necessary communication
Review client environments and recommend solutions to Sales Engineering and Sales Staff
Must haves
4+ years of professional working experience using: Java (11+), Spring framework (Boot, Core); SQL (PostgreSQL, MySQL), Non-SQL (MongoDB, Redis), Streaming (Kafka, MQ)
Microservices and REST/API based development expertise.
Bachelor's Degree in Computer Science/Engineering or another technical field, or equivalent experience.
Experience developing applications with complex business logic.
Strong verbal English skills.
Preferred
Ability to speak Chinese.
Ability to concisely document systems, processes, issues, and resolutions; professional writing skills required.
Excellent interpersonal, communication, and documentation skills.
Effective facilitation of client technical resolution plan.
Strong problem solving and critical thinking abilities.
Ability to successfully and effectively work independently and within a team structure
Self-motivated and responsive to management and clients.
Complete prospective client technical evaluations and execute deep dive discoveries for new clients during onboarding.
Comfortable in the dynamic atmosphere of a technical organization with a rapidly expanding customer base.