Full Stack Developer with strong experience in Next.js (Frontend) and Java Spring Boot (Backend) to design, develop, and support enterprise web applications.
This role involves hands-on development as well as production support, including troubleshooting issues, supporting deployments, and collaborating with cross-functional teams to ensure system stability and performance.
KEY ACCOUNTABILITIES
Software Development
Design, develop, and maintain frontend applications using Next.js
Develop and enhance backend APIs and services using Java Spring Boot
Implement secure, scalable, and high-performance RESTful APIs
Collaborate with UI/UX designers, product owner, and stakeholders to deliver end-to-end solutions
Write clean, maintainable, and well-tested code following best practices
Perform code reviews and contribute to technical design discussions
Integrate frontend applications with backend services and third-party APIs
Support & Operations
Provide application support for production and non-production environments
Investigate, troubleshoot, and resolve production issues and incidents
Analyze logs, metrics, and traces to identify root causes
Support deployment, release, and rollback activities
Work closely with infrastructure, DevOps, and security teams to ensure application reliability
Assist in handling user-reported issues and service requests within SLA
Participate in on-call or support rotation when required
Software Documentation
Actively participating in discussion and review with team members on functional requirements and documents in building and improving the company's digital products/services.
Actively involved in translating requirements into technical designs and documents.
JOB REQUIREMENTS
Possessed 3 - 6 years of experience in related fields
Strong experience with JavaScript / TypeScript
Hands-on experience with Next.js (SSR, SSG, API routes, routing, performance optimization)
Solid experience with Java and Spring Boot (REST APIs, Spring Security, JPA/Hibernate)
Experience with HTTP, REST, JSON, OAuth/JWT authentication
Familiarity with relational databases (e.g., PostgreSQL, MySQL)
Experience with Git-based version control
Understanding of CI/CD pipelines and deployment workflows
Familiarity with logging, monitoring, and debugging tools