Design, develop, and maintain Java-based applications
Write clean, efficient, and well-documented code
Analyze user requirements and translate them into technical solutions
Debug and resolve technical issues and bugs
Collaborate with cross-functional teams (QA, UI/UX, DevOps)
Participate in code reviews and improve code quality
Ensure application performance, scalability, and security
Maintain and update existing systems