COMBUILDER PTE LTD is hiring for a Technical Lead internship — a 12-month, on-site Software Engineering role based in Singapore. It is an unpaid internship. It is open to university students, typically in Year 2–4. Applicants with experience in Application Architecture, Cloud Administration, Computer Engineering, Oracle, and Design Patterns are a strong fit.
⚡ New Software Engineering internships, the moment they're posted — join our Telegram
About this role
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.
Also in Software Engineering