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.