We're seeking a Full Stack Developer to build secure, scalable, event-driven web applications. You'll own features end-to-end across a ReactJS frontend, Java/Spring Boot microservices, and Kafka streaming, with CI/CD and cloud deployment.
What You'll Do
- Design, develop, and ship responsive ReactJS UIs (hooks, state mgmt, routing).
- Build Spring Boot REST/gRPC microservices in Java 11+ with clean architecture.
- Model schemas integrate with Kafka (producers/consumers, topics, partitions, retries, DLQs).
- Implement authN/Z, input validation, and secure API patterns (JWT/OAuth2).
- Optimize performance (caching, pagination, async I/O) write unit/integration tests.
- Automate build & release pipelines (CI/CD) and observability (logs/metrics/tracing).
- Collaborate with Product/Design participate in code reviews and architecture discussions.
- Maintain high code quality, documentation, and production support (on-call as needed).
Core Skills (must-have)
- Frontend: ReactJS, TypeScript/JavaScript (ES6+), React Router, form/state libs (e.g., React Query/Redux), CSS-in-JS/Tailwind.
- Backend: Java 11+ (or 17), Spring Boot, Spring Data/JPA, Spring Security, REST/gRPC.
- Streaming:Apache Kafka (client APIs, consumer groups, offsets, partitions, schema evolution with Avro/JSON).
- Datastores: SQL (PostgreSQL/MySQL) and one NoSQL (Redis/Mongo).
- Testing: Jest/RTL (frontend), JUnit/Testcontainers/Mockito (backend).
- DevOps: Git, Docker, CI/CD (GitHub Actions/GitLab/Jenkins), basic Kubernetes or cloud PaaS.
- Practices: DDD or clean architecture, 12-factor apps, observability (OpenTelemetry/Prometheus/Grafana).