About This Role
This Tech Lead role involves guiding a team of Java developers in the design, development, and implementation of Java-based software applications. The position requires a candidate with strong technical expertise in Java and related frameworks, who can also mentor a team and collaborate with stakeholders.
Responsibilities
- Lead and manage a team of Java developers, providing technical guidance, coaching, and mentorship
- Oversee the design, development, and implementation of Java-based software applications
- Build and maintain Java scaffolds
- Collaborate with stakeholders to gather requirements, define project scope, and establish timelines for development tasks
- Conduct code reviews to ensure compliance with coding standards, best practices, and architectural guidelines
- Identify and resolve technical issues, bugs, and performance bottlenecks in Java applications
- Plan and execute test strategies, including unit testing, integration testing, and performance testing
- Keep abreast of the latest trends and advancements in Java development, frameworks, and technologies
- Collaborate with other teams, such as QA and DevOps, to ensure smooth integration and deployment of Java applications
- Provide technical guidance and support to other departments or teams within the organization that rely on Java-based systems
Requirements
- Deep understanding and expertise in Java programming language and its related frameworks and technologies
- Proficient in writing efficient, scalable, and maintainable code using Java
- Expertise in relevant technologies and frameworks such as JSP, JDBC, Spring, Hibernate, and other commonly used libraries
- Well-versed in design patterns and best practices in Java development
- Strong understanding of software design principles and able to apply them effectively in developing clean, modular, and reusable code
- Expertise in working with databases and familiar with SQL and database management concepts
- Able to design efficient database schemas, write optimized queries, and perform database optimization
- Able to design and architect scalable and high-performance systems
- Expertise in various scalability techniques, performance tuning, and load balancing to ensure that Java applications can handle high traffic and workloads
- Able to identify and resolve complex technical issues, performance bottlenecks, and bugs in Java applications
Important Details
- Work format: on-site 5 days per week (Monday-Friday)
About the Company
Operating at Saeng Thong Thaini Building, Nearby BTS Chong Nonsri.