Search by job, company or skills

E

Software Engineer(Java+Jasper Report)

1-4 Years
SGD 5,700 - 7,000 per month
Save
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description

. We are seeking a skilled and enthusiastic Software Engineer (Java) to join our development team.

. The ideal candidate will be responsible for designing, developing, testing, and maintaining high-quality software solutions based on business and technical requirements.

. This role requires a strong foundation in Java technologies, a commitment to coding best practices, and the ability to work collaboratively across the full software development lifecycle to deliver secure, scalable, and reliable applications.

Key Responsibilities

. Software Development & Design Analyse business processes, functional requirements, and program specifications, and translate them into efficient and maintainable program code.

. Design, develop, enhance, and maintain enterprise applications using Java and related technologies.

. Ensure all code complies with established programming standards, architectural guidelines, and development best practices.

. Work closely with the Team Lead to ensure application design and implementation align with the overall system architecture.

. Participate in requirements gathering sessions and collaborate with Business Analysts to review and refine functional specifications.

. Testing & Quality Assurance Develop unit test cases and test packages, execute testing activities, and document results to ensure software quality.

. Support integration testing, system testing, User Acceptance Testing (UAT), and production implementation activities.

. Participate in peer code reviews to improve code quality, maintainability, and adherence to project standards.

. Ensure developed applications comply with security standards and secure coding guidelines.

. Maintenance & Production Support Investigate, troubleshoot, and resolve reported issues, defects, and production incidents.

. Analyse system errors, implement necessary amendments, and perform validation testing to ensure stable and efficient operation.

. Manage changes to configurable items, including software components, technical documentation, and system configurations.

. Perform configuration management activities, including planning, identification, control, and audit processes.

. Prepare, update, and maintain comprehensive technical and system documentation.

. Collaboration & Continuous Improvement Work closely with cross-functional teams to deliver projects within agreed timelines and quality standards.

. Contribute to process improvement initiatives and recommend innovative solutions to technical challenges.

. Support and promote adherence to development methodologies, coding standards, and quality assurance practices.

Required Qualifications

. Diploma or Bachelor's Degree in Computer Science, Computer Engineering, Information Technology, or a related discipline.

. 1-4 years of hands-on experience in software development and application maintenance.

. Practical experience in developing and delivering enterprise applications using Java technologies.

. Strong analytical, problem-solving, and debugging skills with the ability to think creatively.

. Good written and verbal communication skills in English.

. Willingness to travel as required.

Required Skills & Experience

. Core Java and Java Enterprise Technologies Spring Framework

. Spring Boot Spring Web MVC Apache Maven RESTful Web Services SQL

. Relational Databases Unit Testing

. Debugging Software Development Life Cycle (SDLC) Version Control Systems (e.g., Git)

. JasperReports / Jasper Report Development Application deployment

. production support Java EE web application development Agile/Scrum development methodologies

. Knowledge of secure coding standards and application security practices

. 1-4 years of relevant experience in Java application development, support, and maintenance.

. Experience across the full software development lifecycle, including requirements analysis, design, coding, testing, deployment, and production support.

. Exposure to enterprise application environments and multi-tier architecture is preferred.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 149282051