jobs in Elliott Moss Consulting

全职 Software Engineer (Java -Spring Web MVC- Jasper Report) 工作, 薪水, Elliott Moss Consulting 公司招聘中 - Ricebowl

Software Engineer (Java -Spring Web MVC- Jasper Report)

Elliott Moss Consulting

Undisclosed

Singapore

分享
保存

工作地点

  • Singapore

职位描述

岗位职责

Job Summary::

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.

Technical Skills::

Mandatory Skills

  • Core Java and Java Enterprise Technologies
  • Spring Framework and Spring Boot
  • Spring Web MVC
  • Apache Maven
  • RESTful Web Services
  • SQL and Relational Databases
  • Unit Testing and Debugging
  • Software Development Life Cycle (SDLC)
  • Version Control Systems (e.g., Git)

Preferred / Good-to-Have Skills

  • JasperReports / Jasper Report Development
  • Application deployment and production support
  • Java EE web application development
  • Agile/Scrum development methodologies
  • Knowledge of secure coding standards and application security practices

Experience

  • 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.


重要安全守则

申请工作时,切勿提供您的银行或信用卡详细资料。不要转账或完成无关的在线调查问卷。如果您发现可疑内容,请举报此招聘广告。

了解更多