Lead Java Full-Stack Developer Location: Montgomery, AL (Remote) Duration: 12 months + Potential to extend / convert Job Description: Client is seeking a highly experienced Senior Lead Java Full Stack Developer to support the development and modernization of a large-scale SNAP/TANF Integrated Eligibility System. The candidate will play a dual role as a technical lead and Scrum Master. Scope of Work / Responsibilities: Technical Leadership - Lead design and development of scalable, secure, and high-performance applications using Java/J2EE technologies. - Architect and implement full stack solutions using React.js (frontend) and Java-based backend services. - Design and develop RESTful APIs and microservices. - Work with Oracle database for data modelling, query optimization, and performance tuning. - Develop and maintain XML configurations and transformations for system integrations. - Build and manage workflows using Apache Airflow or similar orchestration tools. - Develop and maintain Shell scripts for automation and batch processing. Agile & Team Leadership: - Act as Scrum Lead / Technical Lead for the development team. - Break down business requirements into technical tasks and user stories. - Provide scope estimation, sprint planning, and backlog grooming. - Assign and monitor team tasks, ensuring adherence to timelines. - Conduct daily stand-ups and provide daily/weekly status reports to management. - Identify risks, resolve technical issues, and remove blockers for the team. Collaboration & Stakeholder Engagement: - Collaborate with business analysts, product owners, and QA teams. - Translate functional requirements into technical solutions. - Participate in design reviews, code reviews, and architecture discussions. - Ensure compliance with government standards and security guidelines. Required Skills & Qualifications: Experience - 12+ years experience in Java application development - 8+ years experience in full-stack development - Experience working in large enterprise or government systems - Experience with Oracle database backend development Technical Skills - Strong proficiency in Java /J2EE (Spring Boot or similar frameworks). - Hands-on experience with React.js for frontend development. - Experience in Java Servlets, HTML5, Java Script libraries - Experience developing and consuming RESTful APIs. - Strong experience with Oracle Database (SQL, PL/SQL, performance tuning). - Experience with Apache Airflow or similar workflow orchestration tools. - Proficiency in Shell scripting (Linux/Unix environment). - Experience working with XML configurations, XSD, XSLT transformations. - Familiarity with microservices architecture and cloud-ready applications. Development & Tools: - Experience with version control tools (Git, Bitbucket). - Experience with CI/CD pipelines (Jenkins, Azure DevOps, etc.). - Familiarity with containerization (Docker/Kubernetes is a plus). - Strong debugging and performance optimization skills. Leadership & Agile - Proven experience leading Agile/Scrum teams. - Experience with sprint planning, estimation techniques (story points, etc.). - Ability to track team progress and ensure deliverables are met. - Strong problem-solving and decision-making skills. Domain Experience - Experience working on government programs, especially: - SNAP (Supplemental Nutrition Assistance Program) - TANF (Temporary Assistance for Needy Families) - Integrated Eligibility Systems (IES)