Senior Full Stack Developer (Java / React) We are looking for a Senior Full Stack Developer with deep experience in both Java (Spring Boot) and React to join our engineering team. You will be responsible for developing scalable, high-performance backend services and dynamic, responsive front-end interfaces. The ideal candidate has a strong understanding of API design, secure authentication, and modern front-end architectures, and thrives in a fast-paced, Agile environment. Responsibilities Design, develop, and maintain scalable and secure RESTful APIs using Java 11/17, Spring Boot 2/3 Implement responsive, interactive user interfaces using React, TypeScript, and modern CSS Integrate frontend and backend systems ensuring smooth data flow and application performance Collaborate with Product Managers, Architects, QA, and fellow engineers to define, build, test, and deploy features Build and maintain secure authentication workflows including SSO via AWS Cognito Ensure high code quality through testable, maintainable, and well-documented code Troubleshoot and resolve performance or integration issues across the stack Participate in Agile ceremonies and contribute to team planning, estimation, and retrospectives Technical Requirements - Bachelor's degree in Computer Science, Software Engineering, or equivalent experience - 5+ years of experience in backend development with Java and Spring Boot - 5+ years of experience in frontend development with React and TypeScript - Strong experience building and integrating RESTful APIs - Hands-on experience with AWS, including Cognito for authentication/SSO - Strong knowledge of relational databases like PostgreSQL or MySQL - Experience with CI/CD pipelines and Git version control - Excellent collaboration and communication skills in Agile environments Understanding of application performance, scalability, and security best practices Bonus Skills - Exposure to or experience with Artificial Intelligence (AI) or Machine Learning (ML) solutions - Experience with Kafka or RabbitMQ - Familiarity with Next.js or SSR concepts - Experience with Docker and containerized development environments - Test-driven development (TDD) and experience with testing libraries across front and back ends - Exposure to full-stack monitoring and logging tools