
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A technology firm in Singapore is seeking a Java Technical Lead to design and develop enterprise-level backend systems. The ideal candidate will have 5-10 years of experience in Java backend development, systems architecture, and team leadership, focusing on high-performance distributed systems. Responsibilities include architectural design, performance optimization, and mentoring development teams. Strong knowledge of microservices, asynchronous processing, and middleware is required. This is an exciting opportunity to contribute to global business expansion initiatives.
Design and evolve enterprise-level backend architectures for high-traffic, distributed systems.
Lead system architecture planning, technical solution reviews, and technology selection.
Drive scalability, stability, and performance optimization across business systems.
Develop and maintain high-performance Java-based backend services.
Build and optimize core business systems, including candidate management, workflow engines, and batch processing systems.
Design and enhance asynchronous processing frameworks and middleware platforms.
Lead stability and optimization initiatives for middleware components such as:
Distributed scheduling systems
Configuration management platforms
Message queues and service registries
Improve middleware observability through metrics, dashboards, and alerting systems.
Conduct full-link stress testing and system bottleneck analysis.
Implement monitoring, logging, and alert mechanisms for critical business systems.
Optimize system resource utilization and reduce operational risks.
Perform code reviews, technical mentoring, and task estimations for team members.
Guide teams in adopting best practices for coding, testing, and deployment.
Collaborate closely with product managers, QA, DevOps, and cross-functional teams.
Support system internationalization and global business expansion initiatives.
Design systems capable of supporting multi-region, multi-language deployments.
Strong expertise in Java backend development and enterprise system architecture.
Solid experience with distributed systems, microservices, and asynchronous processing.
Hands‑on experience with middleware platforms, messaging systems, and configuration management tools.
Strong knowledge of system performance tuning, high availability, and fault tolerance.
Experience building monitoring, visualization, and alerting systems.
Proven experience as a Technical Lead or Architect guiding development teams.
Strong ability to review technical designs, mentor engineers, and drive engineering standards.
Excellent communication skills to work with cross‑functional stakeholders.
Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
5 - 10 years of experience in backend development and system architecture.
Prior experience working as a Java Architect, Senior Software Engineer, or Technical Lead.
Experience in ATS, HR systems, platform products, or enterprise SaaS is an advantage.