IDC TECHNOLOGIES (SINGAPORE) PTE. LTD. is hiring for a Java Backend Developer internship — a 12-month, on-site Software Engineering role based in CECIL STREET, Singapore. It is an unpaid internship. It is open to university students, typically in Year 2–4. Applicants with experience in Git, Web Services, Oracle, SOAP, and REST are a strong fit.
⚡ New Software Engineering internships, the moment they're posted — join our Telegram
About this role
Job Summary Develop and optimize Java-based applications using Core Java 8+, Spring Boot, and related technologies. Collaborate on messaging systems, database management, and web services to deliver efficient, scalable software solutions. Responsibilities • Develop and maintain applications using Core Java 8+ and JUnit to ensure robust, tested code • Implement and optimize messaging solutions using Kafka, Java Messaging Service (JMS), and MQ for reliable data exchange • Design and build REST and SOAP web services to support integration and interoperability • Apply Spring Boot and Spring core concepts to develop scalable backend services • Manage build processes using Maven for consistent and efficient project compilation • Write and optimize SQL queries, including joins, indexes, and triggers, to improve database performance, RTPM • Utilize relational database concepts to design and maintain data structures • Perform SQL query optimization to enhance application responsiveness • Use Linux shell scripting commands to automate routine tasks and support development workflows • Employ development tools such as IntelliJ, Git, and SonarQube/SonarLint to maintain code quality and version control Preferred competencies and qualifications • Operate application servers such as JBOSS to deploy and manage Java applications • Develop user interfaces using Java Server Faces (JSF) and manage persistence with JPA and EJB • Write and interpret complex SQL queries to support advanced data operations • Work with Kafka for event streaming and messaging • Develop front-end components using React JS to enhance user experience
Also in Software Engineering