As a Java Tech Lead, you will lead a team of developers, driving the design and development of high-quality web-based solutions using Java technologies. This role requires strong technical expertise, leadership skills, and hands-on involvement in tasks to ensure successful project execution. Collaborating closely with stakeholders, including Japanese customers, you will play a critical role in translating business requirements into robust technical solutions while maintaining high standards of communication and collaboration.
Key Responsibilities:
Leadership and Team Management:
Lead and mentor a team of developers, providing technical guidance and fostering a collaborative, high-performing environment.
Oversee code reviews, ensure adherence to best practices, and drive the adoption of modern development methodologies.
Support team members in problem-solving and skill development to enhance overall team capabilities.
Technical Design and Development:
Architect, design, and develop scalable and secure web applications using Java technologies (e.g., Spring Boot, Hibernate, Java EE).
Perform hands-on coding and troubleshooting to resolve complex technical challenges.
Integrate third-party APIs, optimize system performance, and ensure application scalability and reliability.
Customer Collaboration:
Adapt communication styles to effectively interact with customers, ensuring smooth collaboration and mutual understanding.
Incorporate customer feedback to continuously improve application functionality and user experience.
Documentation and Standards:
Create and maintain technical documentation, including design specifications, architecture diagrams, and user guides.
Promote adherence to coding standards, non-functional requirements, testing protocols, and security best practices across the development lifecycle.