Job Description
Full Stack Engineer –
Skills: JavaScript, React/React JS, Java, Spring, Docker, Git (GitHub, GitLab, Bitbucket, SVN)
Role Overview
We are seeking a mid-to-senior Full Stack Engineer to support and extend a production real-time processing platform and the web-based user interface used to operate and manage it.
This role is hands-on and execution-focused, centered on working within a mature, production codebase with real operational constraints. The primary responsibility is maintaining and evolving the UI stack (frontend and backend), while providing limited maintenance support for the underlying processing engine. The work includes defect remediation, security vulnerability resolution, library upgrades, refactoring, and delivery of new UI functionality.
The engineer is expected to operate with a high degree of autonomy: navigating incomplete documentation, ambiguous requirements, and legacy code while proposing practical, production-safe solutions. You will collaborate with a globally distributed team and provide Level 3 production support for critical platform workflows.
Key Responsibilities
• Maintain and enhance existing frontend and backend codebases that support platform configuration, monitoring, and operations in production.
• Design and implement new UI functionality, including frontend features and the backend APIs that support UI-driven workflows.
• Identify, remediate, and prevent security vulnerabilities across the stack, including dependency CVEs, code-level issues, and authentication or authorization concerns.
• Refactor existing code and perform library upgrades while preserving backward compatibility and minimizing operational risk.
• Provide Level 3 production support, including participation in an on-call rotation, investigation of issues escalated by SREs, and responding to questions from platform users.
• Perform limited maintenance on the real-time processing engine (Scala), focused on vulnerability remediation and library upgrades rather than feature development.
• Improve system reliability, performance, observability, and operational safety through disciplined engineering practices.
• Write, modify, and backfill unit, integration, and functional tests as part of refactoring and feature delivery.
• Participate in code reviews and collaborate with engineers across the US and India.
• Propose, document, and justify detailed technical designs, providing well-reasoned input into higher-level architectural decisions owned by full-time employees.
Required Skills & Experience
• Proven hands-on experience as a Full Stack Engineer supporting production systems with real availability and reliability requirements.
• Strong frontend experience using JavaScript, React, Redux, HTML, and CSS to build and maintain complex user interfaces.
• Strong backend experience using Java, Spring, and JPA / Hibernate, including maintaining backward compatibility and evolving APIs safely.
• Experience designing, implementing, and operating RESTful APIs in production environments.
• Experience working with PostgreSQL, including schema evolution and performance considerations.
• Demonstrated ability to debug, refactor, and improve large or legacy codebases with limited guidance.
• Hands-on experience remediating security vulnerabilities, including dependency upgrades and secure coding fixes.
• Strong testing discipline, including unit testing (JUnit), frontend testing (React Testing Library, Enzyme), and maintaining tests as code evolves.
• Experience working with Git and GitHub-based development workflows.
• Ability to work independently: clarify ambiguous requirements, evaluate tradeoffs, and deliver resilient, production-grade solutions.
• Experience providing Level 3 production support, including participation in structured on-call rotations.
Strongly Encouraged
• Experience building or maintaining CI/CD pipelines using GitHub Actions.
• Experience instrumenting backend services with OpenTelemetry for metrics, logs, and traces.
• Familiarity with Prometheus-based metrics collection and monitoring.
• Experience implementing API security patterns, authentication, and authorization.
• Experience with performance tuning across frontend and backend components.
• Experience with integration testing and automated test pipelines.
• Experience with containerization technologies such as Docker.
Nice to Have
• Maintenance-level familiarity with Scala, particularly for vulnerability remediation and library upgrades.
• Experience working on real-time or near–real-time processing systems.
• Experience with functional testing using Playwright.
• Experience operating or supporting workloads on Kubernetes.
• Familiarity with Grafana dashboards and observability tooling.
• Prior contractor experience supporting long-running or mission-critical platforms.
Immediate- serving notice until Month End