Senior Full Stack Engineer
Indexed description
Key Responsibilities
Backend Engineering
- Design, build, and maintain high-performance Spring Boot microservices in a distributed, cloud-native environment
- Own service architecture decisions, data modeling, API design, caching strategy, and inter-service communication patterns
- Write clean, well-documented Kotlin code with a strong focus on reliability and observability
- Participate in code reviews and set a high bar for engineering quality across the team
- Collaborate with infrastructure and DevOps on Kubernetes deployments, service mesh configuration, and CI/CD pipelines
- Build and maintain production-grade React applications with a focus on performance, accessibility, and UX quality
- Translate product and design specifications into polished, responsive UI components
- Manage frontend state, API integration, and error handling in a thoughtful, scalable way
- Contribute to the frontend architecture. component libraries, design system conventions, build tooling
- Take features from requirements to production, including backend API, frontend UI, testing, and monitoring
- Communicate proactively with product managers and engineers throughout the development cycle
- Mentor junior engineers and contribute to internal technical documentation and engineering standards
- 5+ years of professional software engineering experience in a backend-heavy or full stack capacity
- Deep, hands-on experience with Spring Boot. You should be able to discuss and defend choices around Spring lifecycle, dependency injection, transaction management, security filters, async processing, and performance tuning without hesitation
- Solid React experience; hooks, state management (Redux or Zustand), component design patterns, and performance optimization
- Experience with RESTful API design and ideally some exposure to GraphQL or gRPC
- Familiarity with relational databases (PostgreSQL / MySQL) and working knowledge of caching layers (Redis)
- Experience with containerized deployments. Docker and Kubernetes are part of our everyday workflow
- Exposure to event-driven architectures using Kafka or a comparable messaging system is a strong plus
- Strong written and verbal communication skills in English. You will regularly write technical proposals, participate in design discussions, and communicate progress and blockers clearly
- Comfortable working asynchronously across teams and time zones
- Able to explain technical trade-offs and decisions to non-engineering stakeholders without resorting to jargon
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search