Senior Front-End Software Engineer - Java

Overview

On Site
USD 70.00 - 75.00 per hour
Contract - W2

Skills

Innovation
JavaScript Frameworks
Retail
Advertising
Onboarding
Workflow
Web Services
Collaboration
User Experience
Interfaces
Code Optimization
Mentorship
Continuous Improvement
Jenkins
Software Development
Elasticsearch
TypeScript
HTML5
Cascading Style Sheets
Css3
UI
Java
Spring Framework
Microservices
API
GraphQL
GUI QA
React.js
Testing
Continuous Integration
Continuous Delivery
Cloud Computing
Microsoft Azure
Amazon Web Services
Google Cloud
Google Cloud Platform
Agile
Node.js
JavaScript
Electronic Commerce
Splunk
Grafana
Accessibility
WCAG
Performance Testing
Assistive Technology

Job Details

Job Description

Job Title: Senior Front-End Software Engineer - Java
Location: Sunnyvale, CA (Hybrid)
Employment Type: Contract

Role Overview
We are seeking an exceptional Front-End Software Engineer with strong Java proficiency to build and enhance user-facing applications that integrate seamlessly with backend services. In this position, you will help shape high-performance, data-driven interfaces that drive retail innovation at scale.

Key Responsibilities
Design and implement responsive, maintainable, and accessible front-end components using JavaScript frameworks (e.g., ReactJS, Redux), TypeScript, HTML5, and CSS3.
Develop reusable UI modules and components that support retail and e-commerce platforms, including advertising and onboarding workflows.
Integrate front-end applications with backend services built using Java, Spring Boot, and microservices architecture.
Build and consume REST APIs, GraphQL endpoints, and scalable web services.
Collaborate with UX designers, product managers, backend engineers, and architects to define requirements and deliver polished user interfaces.
Develop and execute automated tests (unit, functional, integration, end-to-end) using frameworks such as Jest or React testing libraries.
Ensure high front-end performance by identifying and resolving bottlenecks, and applying best practices for code optimization.
Mentor junior team members, conduct code reviews, and contribute to a culture of continuous improvement.
Contribute to CI/CD processes for front-end delivery, leveraging tools such as Jenkins, Webpack, and cloud platforms like Azure or Google Cloud Platform.

Qualifications
Minimum 5+ years of professional experience in front-end software development.
Strong command of JavaScript (ES6+), TypeScript, ReactJS, Redux, HTML5, CSS3, and responsive UI frameworks.
Proficient in Java and familiar with backend frameworks such as Spring Boot, and microservices architecture.
Experience with API design and integration: REST, GraphQL.
Skilled in using front-end testing tools (e.g., Jest, React Testing Library, Svelte Testing Library).
Familiarity with CI/CD pipelines, modern build tooling (Webpack), and cloud deployment (Azure, AWS, Google Cloud Platform).
Strong communicator with experience working in Agile and distributed environments.
Passion for code quality, testability, performance, and reusability.

Preferred Experience
Familiarity with NodeJS, Svelte/SvelteKit, or Next.js.
Experience in AdTech, e-commerce, or in-store digital systems.
Knowledge of observability tools such as Splunk, Prometheus, Grafana.
Past exposure to marketplace platforms and seller ecosystems.
Accessibility standards (WCAG), performance testing, or assistive technology experience.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.