− Collaborate with architects and product owners to define software requirements and specifications.
− Write clean, maintainable, and efficient Java code, following best practices and coding standards.
− Perform code reviews to ensure code quality, consistency, and adherence to design patterns.
− Troubleshoot and debug complex issues in existing applications and provide effective solutions.
− Optimize application performance, scalability, and responsiveness.
− Collaborate with cross-functional teams, including front-end developers, testers, and product managers, to deliver high-quality software products.
− Contribute to the software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
− Participate in Agile development processes, including sprint planning, stand-up meetings, and retrospectives.