Requirements
- Design, code, test, and debug Java applications using best practices.
- Provide technical guidance and mentorship to junior developers.
- Participate in architectural discussions and contribute to the design of software systems.
- Analyze complex technical problems and propose innovative solutions.
- Collaborate with product managers, business analysts, and stakeholders.
- Identify and implement performance optimizations.
- Create and maintain technical documentation.