1. Design, develop, test, and deploy high-quality software solutions using Java for the back end and React for the front end. 2. Take full ownership of the development tasks ensuring a seamless integration of front-end and back-end components. 3. Contribute to architectural decisions and ensure scalability, security, and maintainability of the application. 4. Work closely with cross-functional teams including product managers, and UI/UX designers to understand project requirements and deliver optimal solutions. 5. Enforce coding standards conduct code reviews and provide constructive feedback. 6. Implement unit testing, integration testing, and end-to-end testing. 7. Mentor and guide junior developers, fostering a collaborative and knowledge-sharing environment. 8. Participate actively in sprint planning, daily stand-ups, sprint reviews, and other scrum practices. 9. Communicate effectively with team members, stakeholders, and international development teams. 10. Collaborate effectively with development teams located in different geographical