What are the responsibilities and job description for the Senior Full Stack Developer (React.js & Java) position at Raas Infotek LLC?
Job Summary
We are seeking a Senior Full Stack Developer with 10 years of software development experience, specializing in React.js (50%) and Java (50%). The ideal candidate will have strong expertise in developing modern, responsive front-end applications using React.js while also building scalable backend services using Java and Spring Boot. This role requires hands-on experience with microservices, REST APIs, cloud technologies, and Agile development practices. The candidate should be comfortable working across the full application stack, with React.js as the primary focus.
Key Responsibilities
- Design, develop, and maintain modern, responsive web applications using React.js.
- Build reusable UI components and implement responsive, user-friendly interfaces.
- Develop scalable backend services and RESTful APIs using Java and Spring Boot.
- Collaborate with UI/UX designers, product owners, and cross-functional teams to deliver high-quality applications.
- Integrate frontend applications with backend APIs and third-party services.
- Develop microservices-based applications following industry best practices.
- Write clean, maintainable, and well-documented code.
- Perform code reviews and mentor junior developers.
- Optimize application performance, scalability, accessibility, and security.
- Participate in Agile/Scrum ceremonies, sprint planning, and production support.
Required Technical Skills
Frontend (Primary – 50%)
- React.js
- React Hooks
- Redux / Redux Toolkit
- JavaScript (ES6 )
- TypeScript
- HTML5
- CSS3
- Material UI (MUI)
- Bootstrap
- Tailwind CSS
- Responsive Web Design
- Single Page Applications (SPA)
- React Router
- Axios / Fetch API
- Formik / React Hook Form
- JSON
- AJAX
- Jest
- React Testing Library
- Webpack
- Vite
- NPM / Yarn
Backend (50%)
- Java 8/11/17
- J2EE
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data JPA
- Hibernate
- RESTful APIs
- Microservices
- Maven
- Gradle
- Design Patterns
- Multithreading
- Collections Framework
- Exception Handling
API & Integration
- REST APIs
- OpenAPI / Swagger
- JSON/XML
- API Security
- OAuth 2.0
- JWT Authentication
Databases
- PostgreSQL
- Oracle
- SQL Server
- MySQL
- MongoDB
- Redis
- SQL Query Optimization
Cloud
- AWS (EC2, S3, RDS, Lambda, API Gateway, CloudWatch, IAM)
- Azure (Good to Have)
DevOps & CI/CD
- Git
- GitHub
- Bitbucket
- Jenkins
- GitHub Actions
- Docker
- Kubernetes
- Maven
- SonarQube
Messaging (Preferred)
- Apache Kafka
- RabbitMQ
Testing
- JUnit
- Mockito
- Jest
- React Testing Library
- Selenium
- Postman
Agile & Collaboration
- Agile Scrum
- Jira
- Confluence
Required Qualifications
- Bachelor''s or Master''s degree in Computer Science, Information Technology, Engineering, or a related field.
- 10 years of software development experience.
- Strong hands-on expertise in React.js with experience building enterprise-grade web applications.
- Strong backend development experience using Java and Spring Boot.
- Experience developing and consuming RESTful APIs.
- Experience working with Microservices architecture.
- Familiarity with AWS cloud services and containerized deployments.
- Strong understanding of frontend architecture, component-based development, and state management.
- Excellent analytical, debugging, communication, and problem-solving skills.
Preferred Qualifications
- Experience with Next.js.
- Experience with TypeScript in large-scale React applications.
- Experience implementing Kafka-based event-driven architectures.
- AWS Certified Developer or AWS Solutions Architect certification.
- Experience mentoring developers and leading technical initiatives.
Primary Skills (Must Have)
- React.js
- Java
- Spring Boot
- TypeScript
- Redux
- REST APIs
- Microservices
- AWS
- PostgreSQL / Oracle
- Git
- Docker
- Apache Kafka (Preferred)
Salary : $50 - $55