[Remote] Computer Systems Analyst, eCommerce
Note: The job is a remote job and is open to candidates in USA. Zones, LLC is a Global Solution Provider of end-to-end IT solutions specializing in various technology services. They are seeking a Computer Systems Analyst with expertise in eCommerce to analyze and develop Java systems for their web platforms and payment processing, while also designing AI-based analysis tools.
Responsibilities
- Analyze business and technical requirements for the company's eCommerce systems, and design, develop, and maintain server-side Java applications and services using Java SE/EE, Spring, and Spring Boot frameworks to meet those requirements (approx. 30% of time)
- Evaluate and enhance Java-based web applications, including front-end integration, servlets, and MVC frameworks, to ensure the performance and scalability of customer-facing eCommerce systems (approx. 20% of time)
- Conduct systems analysis of the company's Java infrastructure: assess and recommend system architecture, evaluate distributed-computing trade-offs, tune application performance, and coordinate integration with enterprise infrastructure (approx. 15% of time)
- Analyze, develop, and secure web payment-processing functionality, including integration with payment gateways/processors, tokenization, and adherence to PCI DSS and related data-security standards (approx. 15% of time)
- Analyze integration requirements and design, build, and document RESTful and/or SOAP APIs for internal and partner-facing consumption, including authentication, versioning, and API-gateway configuration (approx. 10% of time)
- Design and build AI-based analysis tools — applying statistical modeling and machine-learning techniques (e.g., anomaly detection, predictive analytics, natural-language processing of transaction/log data) — to extract actionable insight from operational and payments data (approx. 10% of time)
- Participate in systems documentation, code reviews, unit/integration testing, CI/CD pipeline maintenance, and Agile ceremonies
- Troubleshoot program and system malfunctions to restore normal functioning
- Test, maintain, and monitor computer programs and systems, including coordinating the installation of computer programs and systems
- Use object-oriented programming languages, as well as client and server applications development processes and multimedia and Internet technology
- Analyze information processing or computation needs and plan and design computer systems, using techniques such as structured analysis, data modeling, and information engineering
- Consult with management to ensure agreement on system principles
- Specify inputs accessed by the system and plan the distribution and use of the results
- Expand or modify system to serve new purposes or improve work flow
- Determine computer software or hardware needed to set up or alter systems
- Develop, document, and revise system design procedures, test procedures, and quality standards
- Define the goals of the system and devise flow charts and diagrams describing logical operational steps of programs
- Confer with clients regarding the nature of the information processing or computation needs a computer program is to address
- Supervise computer programmers or other systems analysts or serve as project leaders for particular systems projects
- Write code to perform desired actions
Skills
- Master's degree (or foreign equivalent) in Computer Science
- 2 years of experience in systems analysis and software development, which may be gained through prior employment, research assistantship, or graduate-level project work in the job offered or a related occupation
- Demonstrated experience with: Java, Spring/Spring Boot, Hibernate/JPA, RESTful and SOAP API design, relational and NoSQL databases (e.g., SQL Server/PostgreSQL, MongoDB), and version control (Git)
- Experience with web-based payment processing, including integration with payment gateways and applicable security/compliance standards (e.g., PCI DSS)
- Experience applying machine-learning or statistical analysis libraries/frameworks (e.g., Python-based ML libraries, Java-based ML tooling, or LLM/API-based analysis tools) to build data-analysis applications
- Familiarity with cloud infrastructure (AWS and/or Azure) and containerization (Docker/Kubernetes)
- Coursework or applied project experience in distributed systems, machine learning, or data mining
- Experience with microservices architecture and CI/CD tooling (Jenkins, GitHub Actions, or similar)
Benefits
- Medical, dental and vision coverage
- Life insurance
- Disability insurance
- Voluntary accident, hospitalization and critical illness insurance options
- A 401(k) plan with matching provision
- Paid time off
- Personal sick leave in compliance to individual state requirements
Company Overview