Senior Full Stack Developer (React.js & Java)
Job SummaryWe 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 ResponsibilitiesDesign, 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 SkillsFrontend (Primary – 50%)React.jsReact HooksRedux / Redux ToolkitJavaScript (ES6+)TypeScriptHTML5CSS3Material UI (MUI)BootstrapTailwind CSSResponsive Web DesignSingle Page Applications (SPA)React RouterAxios / Fetch APIFormik / React Hook FormJSONAJAXJestReact Testing LibraryWebpackViteNPM / YarnBackend (50%)Java 8/11/17+J2EESpring BootSpring MVCSpring SecuritySpring Data JPAHibernateRESTful APIsMicroservicesMavenGradleDesign PatternsMultithreadingCollections FrameworkException HandlingAPI & IntegrationREST APIsOpenAPI / SwaggerJSON/XMLAPI SecurityOAuth 2.0JWT AuthenticationDatabasesPostgreSQLOracleSQL ServerMySQLMongoDBRedisSQL Query OptimizationCloudAWS (EC2, S3, RDS, Lambda, API Gateway, CloudWatch, IAM)Azure (Good to Have)DevOps & CI/CDGitGitHubBitbucketJenkinsGitHub ActionsDockerKubernetesMavenSonarQubeMessaging (Preferred)Apache KafkaRabbitMQTestingJUnitMockitoJestReact Testing LibrarySeleniumPostmanAgile & CollaborationAgile ScrumJiraConfluenceRequired QualificationsBachelor''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 QualificationsExperience 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.jsJavaSpring BootTypeScriptReduxREST APIsMicroservicesAWSPostgreSQL / OracleGitDockerApache Kafka (Preferred)