- Lead a team of Java developers, providing technical guidance, mentoring, and support.
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to define project requirements and ensure timely delivery.
- Design, develop, and maintain robust, scalable, and efficient Java applications.
- Implement best practices, coding standards, and software development methodologies.
- Utilize AWS cloud services to architect, deploy, and manage scalable and reliable applications.
- Containerize applications using Docker and manage containerized deployments.
- Conduct code reviews to ensure code quality, performance, and adherence to architectural guidelines.
- Troubleshoot and resolve technical issues, identifying and implementing appropriate solutions.
- Stay updated with the latest industry trends and technologies, incorporating them into development processes and strategies.