# Team Lead, *Java Developer*Kuala Lumpur, MalaysiaPermanent#### Duties & Responsibilities* 1. Application Development and Enhancement* Deliver high-quality, scalable, and secure Java-based applications aligned with business requirements.* Ensure timely completion of development tasks and adherence to project timelines.* 2. Code Quality and Standards* Implement and enforce coding standards and best practices, including writing clean, maintainable, and efficient code.* Conduct regular code reviews to ensure compliance with security and quality standards.* 3.System Performance and Optimization* Optimize application performance to meet or exceed industry benchmarks for speed, scalability, and responsiveness.* Monitor and resolve performance bottlenecks and ensure low-latency transactions.* 4. Testing and Quality Assurance* Develop and maintain comprehensive unit tests to ensure maximum test coverage and minimize bugs in production.* Collaborate with the QA team to implement automated testing strategies and resolve issues.* 5. Incident Management and Production Support* Provide timely resolution of production issues and support incident management to minimize downtime and service disruption.* Implement effective monitoring tools and alert systems to detect and address issues proactively.* 6. Innovation and Continuous Improvement (For senior positions)* Identify and implement new technologies, tools, and practices to enhance development efficiency and application performance.* Drive innovation by proposing and implementing new features, optimizations, or improvements in line with fintech trends.* 7. Mentorship and Team Development (For senior positions)* Mentor and provide technical guidance to junior developers, enhancing their skills and knowledge.* Support team members in problem-solving, performance improvement, and career development.#### Requirements* Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.* Certifications in Java, Cloud Computing or related technologies are a plus.* Minimum of 5+ years of experience in Java development, with a focus on building and maintaining scalable, high-performance applications.* Proven experience in leading development teams or mentoring junior developers.* Hands-on experience with performance tuning, optimization, and troubleshooting in a high-throughput environment.* Experience working in the fintech industry or on financial applications is highly desirable.* Strong proficiency in Java and Java-based frameworks (e.g. Spring, Spring Boot).* Solid understanding of object-oriented programming (OOP) principles and design patterns.* Experience with microservices architecture and RESTful API development.* Proficiency in database technologies (e.g. SQL, NoSQL databases) and ORM frameworks like Hibernate or MyBatis.* Strong knowledge of automated testing frameworks and tools (e.g. JUnit, TestNG, Mockito).* Familiarity with front-end technologies (e.g. Vue.js, Flutter) is a plus.* Experience with DevOps practices, including CI/CD tools (e.g. Jenkins, GitLab CI), containerization & orchestration (e.g. Docker, Kubernetes), and cloud platforms (e.g. Alibaba Cloud, Microsoft Azure, Google Cloud Platform) is a plus.* Strong analytical and problem-solving skills, with the ability to translate business requirements into technical solutions.* Excellent communication and interpersonal skills, with experience collaborating across cross-functional teams.* Ability to work in a fast-paced, agile environment and manage multiple priorities effectively.* High attention to detail and commitment to delivering high-quality, reliable software.