Java Software Developer

Date PostedMay 15, 2026LocationSingaporeCompanyA-IT SOFTWARE SERVICES PTE LTDSalary$7,000 to $12,000 MonthlyTypeContract

Job Summary

We are seeking a highly skilled Java Developer with at least 6 years of post-graduate experience. The role focuses on developing, maintaining, and testing enterprise-grade applications using Core Java, Spring Boot, and modern frontend frameworks. You will be responsible for ensuring high standards of code security, performance optimization, and project documentation.

Responsibilities

  • Develop and maintain enterprise applications
  • Perform unit, module, and functional testing
  • Ensure secure coding and system documentation
  • Support project management and end-user training

Required Skills

  • 6+ years Core Java & JEE experience
  • Strong SQL, JDBC, and RESTful APIs
  • Frontend frameworks (React/Angular)
  • Secure coding practices (OWASP standards)

Job Details

REQUIREMENTS: - 6 years' post graduate experience working with Personal computers or compatibles. - 6 years' post graduate experience using MS OS such as Windows 11 or higher and Microsoft Outlook. - Able to conduct unit, module, functional and volume testing; to analyze test results and to take corrective action. TECHNICAL SKILLS: - Core Java Technologies: JSP, Servlet, Java Bean, Session management, JDBC, JPA, SQL, RESTful WebServices and APIs. - Frontend and Enterprise Technologies: HTML 5, XHTML, AJAX, JSON, Java Server Faces, Enterprise JavaBeans (EJB) (Session, Entity & Message, Service Locator, Business Delegate, DTO, DAO). - Development Tools & Frameworks: IBM RAD9.0+/Eclipse, Spring Boot, React, Angular, JUnit, Version Control (Git/Bit Bucket). - Architecture & Security: Portal/Portlet Development, n-Tier Architecture, Java Web Security/LDAP, JEE Security, JEE Transaction, XML, Web Services (SOAP), JNDI, UML Diagrams. - Secure Coding: Prevention of XSS, SQL Injection, Command Injection; Race Condition Handling; Proper Error/Exception Management. RESPONSIBILITIES: 1. Development: Code new features, maintain existing systems, follow coding standards, and implement secure coding practices. 2. Testing and Quality Assurance: Prepare test data, set up testing/production environments, perform thorough testing and debugging. 3. Documentation and Standards: Maintain system/program documentation, follow group standards, establish file structures and processing logic. 4. Project Support: Assist in application system design, work coordination, support project management, and provide end-user training. 5. Professional Development: Learn new programming skills, train other contract programmers, and participate in disaster recovery exercises. 6. Additional Duties: Troubleshoot production issues, support system maintenance, and execute related tasks as assigned.