We are looking for a highly skilled Java Full Stack Developer with at least 7 years of experience to join our dynamic team. This role requires a strong technical foundation in both backend and frontend technologies, along with a passion for building scalable and efficient applications. You will be responsible for designing, developing, testing, and optimizing software solutions while collaborating closely with cross-functional teams.
 As part of an Agile development environment, you will actively contribute to technical discussions, review designs, and ensure the delivery of high-quality software. If you are someone who thrives in a fast-paced, innovative workspace and enjoys solving complex technical challenges, this role is perfect for you!
 Key Responsibilities
 Requirement Analysis & Clarifications
  - Work closely with Business Analysts (BAs) and other stakeholders to thoroughly understand functional requirements.
  - Identify and clarify ambiguities, ensuring clear and precise technical implementation.
  - Proactively raise queries and work collaboratively with teams to resolve them effectively.
  
 Technical Design & Implementation
  - Provide robust technical designs for complex business requirements.
  - Develop scalable, high-performance applications while ensuring code reusability and maintainability.
  - Implement best coding practices and adhere to industry standards for clean and efficient code.
  
 Performance Optimization & Scalability
  - Ensure applications are optimized for maximum speed and scalability.
  - Identify bottlenecks in existing systems and implement performance improvements.
  - Stay updated with new technologies and incorporate best practices to enhance efficiency.
  
 Agile Development & Testing
  - Actively participate in Agile ceremonies such as Daily Stand-ups, Iteration Planning, Sprint Retrospectives, and Backlog Grooming.
  - Follow Test-Driven Development (TDD) principles and ensure thorough unit testing for all components.
  - Contribute to automated testing strategies to improve software quality and minimize defects.
  
 Collaboration & Teamwork
  - Work closely with cross-functional teams, including designers, testers, and other developers.
  - Ensure seamless integration between front-end and back-end components.
  - Mentor junior developers and share knowledge through technical discussions and code reviews.
  
 Code & Design Review
  - Conduct meticulous code reviews to ensure code quality, performance, and security.
  - Validate test cases, functional specifications, and UI/UX consistency.
  - Provide constructive feedback to enhance the overall development process.
  
 Estimation & Planning
  - Provide accurate estimates based on high-level requirements.
  - Independently estimate from detailed functional specifications and plan development efforts effectively.
  - Work collaboratively with Product Owners and Scrum Masters to meet project timelines.
  
 Active Participation in Community & Agile Events
  - Engage in chapter meetings, technical discussions, and knowledge-sharing sessions.
  - Stay involved in Agile practices and contribute towards continuous improvement initiatives.
  
 Required Skills & Qualifications
  - 7+ years of experience in Java Full Stack Development.
  - Strong expertise in Java, Spring Boot, Microservices, RESTful APIs.
  - Frontend proficiency with React.js, Angular, or Vue.js along with HTML, CSS, JavaScript, and TypeScript.
  - Hands-on experience with database technologies (SQL, PostgreSQL, MongoDB, or MySQL).
  - Knowledge of cloud platforms (AWS, Azure, or GCP) and deployment processes.
  - Experience with unit testing, automated testing frameworks, and CI/CD pipelines.
  - Familiarity with Agile methodologies and DevOps principles.
  - Strong problem-solving skills and the ability to troubleshoot performance issues.
  - Excellent communication and collaboration skills to work effectively within a team.
  
 Why Join Us?
  - Opportunity to work in a fast-paced, tech-driven environment.
  - Exposure to the latest tools, frameworks, and best practices in full-stack development.
  - Work alongside a team of experienced engineers and technical experts.
  - A culture that promotes continuous learning, growth, and knowledge sharing.
  - Competitive compensation, perks, and career advancement opportunities.
  
 If you are passionate about building high-quality software, driving innovation, and working on challenging projects, we would love to hear from you!
 Apply Now!