Fullstack Developer
Description
Key Responsibilities
• Design, develop, and maintain scalable backend services using Java and Spring Boot
• Build responsive, reusable front-end components using React
• Develop and consume RESTful APIs and integrate them with the front end
• Design and optimize PostgreSQL database schemas, queries, and indexes
• Write clean, testable, and maintainable code following best practices
• Participate in code reviews and contribute to improving code quality
• Troubleshoot, debug, and resolve performance and production issues
• Collaborate with product managers, designers, QA, and DevOps in an Agile
environment
• Contribute to technical design discussions and documentation
Required Skills and Qualifications
Backend
• 3+ years of experience with Java (8 or higher, preferably 11/17)
• Strong experience with Spring Boot, Spring MVC, Spring Data JPA/Hibernate, and
Spring Security
• Solid understanding of REST API design, authentication, and authorization (JWT,
OAuth2)
• Good knowledge of OOP, design patterns, and SOLID principles
Frontend
• 2+ years of experience with React (Hooks, functional components, state management
using Redux or Context API)
• Strong proficiency in JavaScript (ES6+), HTML5, and CSS3
• Experience with responsive design and cross-browser compatibility
• Familiarity with TypeScript is a plus
Database
• Strong experience with PostgreSQL, including writing complex SQL queries, joins,
indexing, and query optimization
• Understanding of database design, normalization, and transactions