Enable job alerts via email!

Software Engineer/Senior Software Engineer

I-SPRINT INNOVATIONS PTE LTD

Singapore

On-site

SGD 80,000 - 120,000

Full time

8 days ago

Job summary

A tech company in Singapore is seeking a skilled Java Developer to create enterprise-level applications for banks and financial institutions. The ideal candidate will have 5 to 10 years of experience, strong skills in Java and web technologies, and the ability to collaborate effectively with teams. This role presents an opportunity to enhance your software engineering skills in a supportive environment.

Qualifications

  • 5 to 10 years of experience in a similar role.
  • Expertise in REST APIs and Web Services.
  • Strong understanding of design patterns.

Responsibilities

  • Develop enterprise-level Java applications.
  • Analyze business requirements and design software architecture.
  • Investigate and resolve complex issues.

Skills

Analytical skills
Problem-solving skills
Communication skills
Java proficiency
JavaScript/TypeScript proficiency

Education

Degree in Computer Science or Engineering

Tools

Docker
Kubernetes/OpenShift
Tomcat
MySQL
Oracle
SQL Server
Redis

Job description

Job Responsibilities:

  • Develop enterprise-level Java applications used by over 200 banks and financial institutions for authentication, authorization, and single sign-on.
  • Build and maintain front-end interfaces with ReactJS, AngularJS, and Google Web Toolkit.
  • Analyze business requirements and design software architecture using design patterns to ensure scalability and ease of maintenance.
  • Investigate and resolve complex issues that Level 1 and 2 support teams cannot address, offering recommendations to identify root causes.
  • Write clean, well-documented code that adheres to industry best practices.

Job Requirements:

  • Degree in Computer Science or Engineering with relevant programming experience.
  • 5 to 10 years of experience in a similar role.
  • Strong analytical and problem-solving skills.
  • Excellent communication skills for effective collaboration with developers, QA teams, team leads, and stakeholders.
  • Proficiency in Java and at least one or more mainstream programming languages like TypeScript/JavaScript, C/C++, or C#.
  • Expertise in Tomcat, Web Services, REST APIs, Docker, and Kubernetes/OpenShift.
  • Experience with databases such as MySQL, Oracle, SQL Server, or Redis.
  • Knowledge of software architecture, design patterns, and best coding practices.
  • Ability to work independently and collaboratively in a team environment.
  • Willingness to learn and adapt to new technologies and skills.

Apply Now

Join us and enhance your software engineering skills in a supportive learning environment. You'll gain expertise in software architecture, design patterns, best coding practices, and proper documentation.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.