Design, develop, and scale full-stack applications: frontend displays for consumer content using React/TypeScript/Web Components, paired with Java/Spring Boot microservices and RESTful/GraphQL APIs.
Own the development lifecycle, from technical design docs and implementation to testing, CI/CD deployment (Jenkins/GitHub Actions), performance optimization, and monitoring across desktop/mobile.
Build secure, performant client tooling that integrates with Bazaarvoice services, caches customized apps for thousands of clients, and handles third-party JS challenges in diverse environments.
Lead system design for distributed systems, collaborate with frontend/backend/product teams, and champion observability, security best practices, and architectural roadmaps.
Mentor engineers on clean code, TDD, problem decomposition, and scalability; analyze bottlenecks in web performance, APIs, and data processing.
Requirements
5+ years in software development, with proven large-scale full-stack experience (frontend web apps + backend distributed systems).
Expert in modern frontend (JavaScript/TypeScript, React, Web Components) and backend (Java, Spring Boot, REST APIs, microservices).
You are an expert in Java and have extensive, hands-on experience with the Spring Framework (Spring Boot).
Strong CS fundamentals: data structures, algorithms, system design, design patterns; deep web performance/security knowledge (browser JS execution, caching).
Proficient with databases (PostgreSQL/MySQL, MongoDB/Redis), CI/CD pipelines, and have worked with tools like Jenkins, GitLab CI, or GitHub Actions. Familiarity with cloud platforms like AWS, GCP, or Azure, particularly with services like EC2, S3, SQS, and managed database services.
Committed to excellence: ship bullet-proof, tested code; build relationships across teams; think beyond code to pipelines and operations.
Experience with performance monitoring and observability tools (e.g., Prometheus, Grafana, Datadog).
Tech Stack
AWS
Azure
Cloud
Distributed Systems
EC2
Google Cloud Platform
Grafana
GraphQL
Java
JavaScript
Jenkins
Microservices
MongoDB
MySQL
Postgres
Prometheus
React
Redis
Spring
Spring Boot
SpringBoot
TypeScript
Benefits
Competitive salary + good benefits (insurance, annual leave, bonuses, referral rewards, and more).