ERP21 PTE LTD is hiring for a Software Developer (JAVA) 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 Risk Based Testing, Leading Development Teams, reusable solutions, Setup development environment, and Project Quality are a strong fit.
⚡ New Software Engineering internships, the moment they're posted — join our Telegram
About this role
Duties & Responsibilities • Lead and manage a team of Java developers to deliver development and maintenance projects effectively • Analyze project requirements to assess impacts and guide architectural implementation within project scope • Design and develop customized, reusable software solutions for projects, programs, or operational needs • Set up and configure development environments to support efficient coding and testing activities • Develop detailed, high-quality software designs aligned with project objectives • Conduct unit testing using automated frameworks to identify risks and implement mitigation plans • Investigate and troubleshoot technical issues to provide timely resolutions • Configure software components and assess technical impacts across multiple technologies and strategies • Review code and provide constructive feedback to developers to maintain quality standards • Apply coding standards and best practices to ensure software quality and maintainability • Collaborate as a team member on operational, integration, or application architecture requirements and ongoing operations deliverables Required competencies and certifications • Diploma or Degree in Computer Science, Information Technology, or equivalent • Minimum 5 years of experience in Java/J2EE technologies • Minimum 5 years of coding experience in J2EE, Java, PL/SQL, REST API, and microservices • Experience leading a team of Java or software developers • Must have Hands-on experience with Java Struts, Spring, and Hibernate enterprise frameworks • Experience with version control systems such as SVN (Subversion) and GIT Preferred competencies and qualifications • Experience with build automation tools such as Jenkins, ANT, Maven, or Gradle • Advanced understanding of modern software development methodologies (Object-Oriented Programming) • Advanced knowledge of software testing methodologies, scripting, and tools • Familiarity with RDBMS databases including Oracle, Oracle Golden Gate, Data Lake, DB2, MS SQL, MySQL, and RDS • Strong verbal and written communication skills • Ability to collaborate effectively within a team and with clients
Also in Software Engineering