 
        
        Lead Software Developer
We are seeking a skilled and experienced software developer with expertise in building scalable web applications using React.js on the frontend and Java Spring Boot on the backend. The ideal candidate will have experience designing, developing, deploying, and maintaining large-scale web applications, integrating APIs, and working with relational databases like PostgreSQL.
 * Design, develop, and maintain highly responsive web applications using React.js, Java Spring Boot, and PostgreSQL.
 * Build scalable backend services and RESTful APIs ensuring performance, security, and reliability.
 * Implement reusable UI components and follow best practices in frontend development with React.js, JavaScript (ES6+), TypeScript, HTML5, and CSS3.
 * Optimize database queries and manage schemas using PostgreSQL and ORM frameworks like JPA/Hibernate.
 * Collaborate with cross-functional teams including product managers, UI/UX designers, and QA engineers to deliver high-quality features.
 * Participate in the full SDLC from requirements gathering to deployment and support.
 * Troubleshoot, debug, and upgrade existing applications.
 * Follow Agile best practices including participation in sprint planning, daily stand-ups, and retrospectives.
 * Contribute to code reviews to ensure high coding standards and maintainability.
 * Nice to Have: Support deployment and DevOps activities including containerization with Docker and orchestration with Kubernetes.
Required Skills & Qualifications:
 * Strong experience in React.js, JavaScript (ES6+), TypeScript, HTML5, and CSS3.
 * Hands-on expertise in Java Spring Boot for backend development.
 * Experience in RESTful API design and development.
 * Proficiency in PostgreSQL and ORM frameworks like JPA/Hibernate.
 * Solid understanding of Git version control and branching strategies.
 * Strong problem-solving analytical debugging skills.
 * Familiarity with Agile Scrum methodologies and working in cross-functional teams.