* Design and develop high-quality, scalable, and maintainable Java-based enterprise applications * Collaborate with cross-functional teams to identify, prioritize, and execute tasks in a timely manner * Participate in code reviews and ensure that coding standards, best practices, and security guidelines are followed * Troubleshoot and debug complex issues, providing solutions that are efficient and effective * Develop and maintain documentation related to design, architecture, and technical specifications * Stay up-to-date with emerging trends and technologies in software development, continuously improving your skills and knowledge * Mentor junior developers and contribute to the growth of the team