Description
We are seeking a Full Stack Developer with 6-12 years of experience to join our dynamic team in India. The ideal candidate will have a strong background in both front-end and back-end development, with a passion for creating seamless and efficient web applications.
Job Summary:
We are seeking a highly skilled Full Stack Developer with strong expertise in ReactJS, Java (Core & Spring Boot), and REST API development. The ideal candidate should have hands-on experience in building scalable web applications, front-end interfaces, and backend services, along with solid knowledge of relational databases and version control systems.
Key Responsibilities:
- Develop, enhance, and maintain web applications using ReactJS, Java (Core), Spring Boot, and Spring MVC.
- Build responsive and user-friendly UI components using JavaScript (ES6+), HTML5, and CSS3.
- Design and implement RESTful APIs and integrate third-party/internal APIs.
- Work with relational databases such as MySQL or PostgreSQL, including writing optimized queries.
- Apply object-oriented programming concepts and Java fundamentals including Collections, Multithreading, and Exception Handling.
- Collaborate with cross-functional teams (UI/UX Designers, QA, PMs) to deliver high-quality software solutions.
- Perform unit testing using JUnit, Mockito, and Jest to ensure code reliability and robustness.
- Use Git/GitHub for version control and follow best practices for code reviews and collaboration.
- Troubleshoot, debug, and optimize application performance.
Required Skills & Qualifications:
- Strong proficiency in ReactJS and modern JavaScript (ES6+).
- Solid experience in Core Java, including OOP, Collections framework, Multithreading concepts, and Exception handling.
- Hands-on expertise in Spring Boot and Spring MVC.
- Proven experience in REST API Development and API integration.
- Competence in designing relational database schemas and writing SQL queries (MySQL/PostgreSQL).
- Good understanding of front-end technologies such as HTML5, CSS3.
- Experience with unit testing tools like JUnit, Mockito, and Jest.
- Familiarity with Git/GitHub for version control.
- Strong analytical skills with a problem-solving mindse