SalaryPeak

Technical Lead

COMBUILDER PTE LTD
Singapore 15+ years Posted Yesterday

Salary Range

SGD 132,000 - SGD 156,000 /year

SGD 11,000 - SGD 13,000/month

Skills Required

Application ArchitectureCloud AdministrationComputer EngineeringOracleDesign PatternsSOAPApplication DevelopmentService-Oriented Architecture (SOA)Team LeadershipArchitecture DesignREST APIsDockerSystems DesignJavaWeb APIEnterprise Security SolutionsAPIPerformance ManagementJ2EEAgile Development

Job Description

Responsibilities:

  • Lead the architecture, design, and delivery oflarge-scale, mission-critical distributed applications supporting high-volumetransaction processing, real-time data exchange, and enterprise integrationrequirements.
  • Lead modernization, migration, andtransformation programs involving legacy platforms, cloud adoption, distributedcomputing, and enterprise integration frameworks.
  • Architect and optimize ultra-low-latency,high-throughput systems through advanced concurrency models, lock-freealgorithms, asynchronous processing, memory optimization, and JVM performanceengineering.
  • Lead cloud-native transformation initiativesinvolving containerization, Kubernetes orchestration, CI/CD automation,infrastructure modernization, and DevSecOps implementation.
  • Design and implement enterprise securitycontrols including authentication, authorization, encryption, identitymanagement, vulnerability remediation, and regulatory compliance requirements.
  • Define and implement scalable microservicesarchitectures utilizing advanced design patterns including Domain-Driven Design(DDD), CQRS, Event Sourcing, Saga Orchestration, and Reactive Programmingprinciples.
  • Design enterprise-grade API ecosystemsincorporating RESTful services, gRPC, event-driven messaging, serviceorchestration, and secure integration frameworks.
  • Drive the development of resilient,fault-tolerant, and highly available platforms leveraging distributed caching,clustering, load balancing, and container orchestration technologies.
  • Establish software engineering governance,architecture standards, code quality frameworks, secure development practices,and technical review processes across development teams.
  • Conduct system performance assessments, capacityplanning, application profiling, root-cause investigations, and platformoptimization to ensure compliance with stringent service-level objectives.
  • Collaborate with business stakeholders, solutionarchitects, infrastructure teams, cybersecurity specialists, and seniormanagement to translate business requirements into scalable technologysolutions.
  • Provide technical leadership, mentoring,architecture governance, and strategic guidance to engineering teams throughoutthe software development lifecycle.

Requirements:

  • Bachelor's degree in Computer Science, SoftwareEngineering, Information Technology, Computer Engineering, or a relatedtechnical discipline.
  • At least 15 years of progressive experience inprofessional services, or consulting environments delivering enterprisesoftware development, solution architecture, distributed systems engineering,and technical leadership roles, with expert-level proficiency in Java (version 21),Spring Framework, Spring Boot, Spring Cloud, Spring Security, Hibernate, andenterprise application architecture.
  • At least 5 years of track record and provenability to lead cross-functional teams (such as solutions architects, snrdevelopers, developers, business analysts, test engineer, etc), manage complextechnology initiatives, and deliver enterprise-scale solutions within demandingoperational environments.
  • At least 8 years’ experience in development oflarge-scale integration projects involving large distributed systems, webservices, API /systems integration & message brokers (middleware), andcloud storage &computing.
  • Extensive experience designing and implementingMicroservices Architecture, Event-Driven Systems, Distributed ComputingPlatforms, Service-Oriented Architectures, and Enterprise Integration Patterns.
  • Strong expertise in multithreading, concurrentprogramming, asynchronous processing, non-blocking architectures, memorymanagement, and performance optimization techniques.
  • Deep understanding of JVM internals, garbagecollection tuning, thread management, heap analysis, profiling tools, andapplication performance engineering.
  • Hands-on experience with distributed messagingplatforms including Apache Kafka, IBM MQ, Artemis MQ, JMS, and real-time eventstreaming technologies.
  • Strong knowledge of cloud-native technologiesincluding Docker, Kubernetes, OpenShift, CI/CD pipelines, Infrastructure asCode (IaC), and DevOps methodologies.
  • Advanced experience with Oracle, PostgreSQL,MongoDB, Cassandra, and distributed database architectures, includingperformance tuning and data optimization strategies.
  • Expertise in distributed caching andcoordination technologies such as Hazelcast, Redis, and Zookeeper.
  • Comprehensive understanding of enterprisesecurity frameworks including OAuth2, OpenID Connect, JWT, RBAC, secure APIdesign, encryption standards, and application security best practices.
  • Experience implementing observability,monitoring, logging, and distributed tracing solutions using modern enterprisemonitoring platforms.
  • Strong analytical, architectural,problem-solving, stakeholder management, and decision-making capabilities.
  • Professional certifications in Java, CloudTechnologies, Enterprise Architecture, Security, or related disciplines will bean added advantage.