Job Title : Full Stack Developer (React JS + Node JS + Java)
About the Role :
We are seeking a highly skilled Full Stack Developer with strong expertise in React JS, Node JS, and Java/J2EE. The ideal candidate will have hands-on experience building scalable, high-performance web applications and working in fast-paced Agile environments. You will contribute to developing front-end features, backend services, and integrating complex systems to support mission-critical solutions for PayPal.
Key Responsibilities :
- Develop, enhance, and maintain robust and scalable single-page web applications using React JS.
- Build and optimize server-side components and APIs using Node.js.
- Work on backend services and integrations using Java/J2EE technologies.
- Collaborate closely with product managers, architects, and cross-functional teams to design technical solutions.
- Ensure application performance, scalability, and security across different browsers and platforms.
- Write clean, maintainable, and high-quality code following industry best practices.
- Implement automated unit testing and functional testing for new and existing features.
- Participate actively in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Troubleshoot production issues and contribute to improving system reliability and stability.
- Apply strong knowledge of data structures, algorithms, and design patterns to deliver elegant solutions.
Required Skills & Experience :
- 6+ years of hands-on experience in full stack development.
- Strong proficiency in client & server-side JavaScript, ES6+, HTML5, CSS3, and modern build tools like Webpack.
- Proven experience developing applications using React JS and associated libraries (Redux, Hooks, etc.).
- Strong backend development experience using Node.js.
- Good exposure to Java/J2EE, including REST APIs, MVC frameworks, and middleware.
- Experience with cross-browser and cross-platform compatibility considerations.
- Solid understanding of software engineering fundamentals, including OOP, design patterns, algorithms, and clean coding practices.
- Experience writing automated unit tests and functional tests (Jest, Mocha, JUnit, etc.).
- Experience working in Agile/Scrum teams.
- Excellent analytical and problem-solving skills.
- Strong interpersonal and communication abilities to work effectively with global teams.