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 & Requirements

We are seeking a skilled Software Engineer with experience in Java-based application development. The role involves executing projects within the financial domain, managing priorities, and providing optimal solutions. The candidate should have strong development skills, a proactive attitude, and the ability to deliver high-quality outcomes.

Responsibilities:

  • Java Application Development: Hands-on development using Java/J2EE, with an emphasis on delivering optimal code for improved performance.
  • Business Outcome Achievement: Execute projects to achieve successful business outcomes in the financial domain.
  • Requirement Analysis: Understand requirements and clarify ambiguities by collaborating with analysts.
  • Application Design: Make appropriate design decisions for efficient application architecture.
  • Database Optimization: Write optimal SQL queries, PL/SQL blocks, or procedures to ensure optimal performance.
  • Unit Testing: Identify and address defects during unit testing to ensure better product delivery.
  • Testing Support: Support testing during SIT, UAT, Pre-production, and production environments.
  • System Improvement: Propose architectural or design changes to improve system performance and maintainability.
  • Team Collaboration: Work effectively with the team and contribute individually as required.
  • Customer Expectations Management: Manage customer expectations and provide timely support.
  • SQL Tuning: Apply SQL tuning and database concepts to enhance system efficiency.
  • Positive Attitude: Work well within teams and contribute effectively to collaborative efforts.

Job Requirement (Skills Required):

  • Java Experience: Strong experience in Java-based application development, including advanced Java frameworks like Spring.
  • Spring Boot & Frameworks: Hands-on experience in Spring Boot, ORM, Spring MVC, Security, Caching, and microservices development.
  • DevOps Experience: Experience with DevOps CI/CD tools like Jenkins and Bitbucket.
  • Communication Skills: Strong communication skills for effective collaboration.

Good to Have:

  • DevOps Knowledge: Familiarity with DevOps and CI/CD.
  • Education: Bachelor’s degree in Engineering.
  • Agile Methodology Experience: Experience delivering projects using Agile practices.
  • SOA Development: Experience developing Service-Oriented Architecture-based solutions.

Technical / Professional Skills:

  • IT Project Delivery: Experience with IT project delivery using Waterfall methodology.
  • Software Development Lifecycle: Complete understanding of the software development lifecycle.
  • Communication Skills: Strong communication and interpersonal skills.
  • Vendor Management: Experience working with external vendors and managing outsourced projects.

Good to Have:

  • Technical Certifications: Certifications in Java and related technologies.
  • Database Certification: Certification in Oracle SQL and PL/SQL.
  • SOA Knowledge: Conceptual knowledge of SOA architecture.

Non-Technical / Soft Skills:

  • Team Player: Excellent communication skills and a strong team player.
  • Cultural Adaptability: Ability to work with people from different cultures.
  • Problem Solving: Natural problem-solving inclination and the ability to decompose complex problems.
  • Presentation Skills: High-level presentation and interpersonal skills.
  • Market Awareness: Ability to operate in light of market developments and past experiences.

Skills : Java, Spring framework, Spring Boot, ORM, Spring MVC, Security, Caching, DevOps, CI/CD, SQL, PL/SQL.

Sharing is Caring

Know others who would be interested in this job?