Looking for strong Full stack developer whose primary responsibility will be maintaining and evolving the UI stack (frontend and backend), while providing limited maintenance support for the underlying processing engine.
- 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.
Mandatory Skills
- Experience building or maintaining CI/CD pipelines using GitHub Actions.
- Experience instrumenting backend services with Open Telemetry 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 NP until month end preferred.