Job Purpose
As a Senior Fullstack Developer, you will lead the design and delivery of end-to-end features for high-traffic enterprise web systems. You will be the technical anchor for our modern Next.js frontend while ensuring seamless integration with our Java Spring Boot microservices.
Key Responsibilities
- Architecture & Development: Build scalable, high-performance features using Next.js (App Router) and Java Spring Boot.
- Technical Leadership: Drive solution designs, conduct rigorous code reviews, and mentor junior developers to maintain high engineering standards.
- System Optimization: Enhance product quality through performance tuning, UI/UX optimization, and solid security practices (OAuth2/JWT).
- Collaboration: Work closely with DevOps and Product teams to streamline CI/CD pipelines and ensure smooth production releases.
Key Requirements
- Experience: 4+ years of proven experience in developing mid-to-large scale production systems.
- Frontend Mastery (Primary): Expert in Next.js (React), TypeScript, and modern rendering strategies (SSR/SSG/ISR). Proficient with Tailwind CSS and UI libraries like shadcn/ui or MUI.
- Backend Proficiency: Strong hands-on experience with Java Spring Boot, RESTful APIs, and Spring Data JPA.
- Core Fundamentals: Deep understanding of OOP, SOLID principles, and Microservices architecture.
- Database & DevOps: Comfortable with PostgreSQL/MySQL and Redis. Familiarity with Docker, ECS, and Git-based workflows.
✨ Great to Have
- Experience with BPMN Engines (Camunda, Flowable, or Activiti).
- Cloud experience with AWS (ECS, RDS, S3).
- Knowledge of Observability tools (Prometheus, Grafana, or ELK stack).