x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Software Engineer
 banner picture 1  banner picture 2  banner picture 3

Software Engineer

Horizon Software Pte. Ltd.

Horizon Software Pte. Ltd. company logo

Job Description:

We are seeking a dedicated Software Engineer to join our dynamic squad. The ideal candidate will perform the role of an In-Dev Tester while collaborating with team members to ensure that functionalities are developed and deployed in accordance with user stories. This position requires a strong background in Java and familiarity with advanced Spring framework, as well as experience in DevOps practices.

Responsibilities:

  • In-Dev Testing: Work closely with the squad to ensure that committed functionalities are developed and deployed as per user stories.
  • Java Development: Utilize your expertise in Java and Java scripting to contribute to the development process.
  • DevOps Exposure: Leverage tools such as Jenkins and Bitbucket for Continuous Integration and Continuous Deployment (CI/CD) processes.
  • Test Case Preparation: Prepare test cases and scenarios based on a thorough understanding of user stories.
  • Quality Metrics: Generate agile quality metrics derived from test execution results.
  • Test Execution: Execute test cases, log defects, and track progress using JIRA.
  • API Testing: Conduct API testing and automate testing processes as needed (preferred).
  • SQL Proficiency: Write basic SQL queries to interact with databases (preferred).
  • Service-Oriented Architecture: Develop scripts in a Service-Oriented Architecture (preferred).
  • Reporting: Provide daily reports on test case coverage and execution results.
  • Stakeholder Demos: Present functionality demos at the end of each sprint to stakeholders and the Product Owner.

Technical/Professional Skills:

  • Agile Experience: Familiarity with Agile methodologies and involvement in the complete Software Development Lifecycle (SDLC).
  • Full-Stack Exposure: Experience working in a full-stack squad is preferred.
  • Domain Knowledge: Background in Transaction Banking, particularly Cash Management, is advantageous.
  • Tools Experience: Proficient in using JIRA and Confluence for project management and documentation.

Non-Technical/Soft Skills:

  • Communication Skills: Excellent written and verbal communication skills in English.
  • Team Collaboration: A strong team player who can effectively work with a multicultural team across different geographies.
  • Stakeholder Interaction: Ability to work with diverse stakeholders to resolve issues and navigate complexities for timely outcomes.
  • Problem-Solving Skills: Natural inclination towards problem-solving, with the ability to decompose complex problems into manageable components.
  • Intellectual Curiosity: High level of intelligence and adaptability to market developments and emerging approaches.

Skills:

  • Core Skills: Testing and Java scripting skills for Banking Payments Domain.
  • Tools: Postman, SOAP UI, Confluence, JIRA.

Minimum Qualifications:

  • Experience: Minimum of 5 years in a relevant field.
  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field.

Sharing is Caring

Know others who would be interested in this job?