Job Search and Career Advice Platform

Enable job alerts via email!

Software Development Engineer

HORIZON GLOBAL SERVICES PTE. LTD.

Singapore

On-site

SGD 80,000 - 110,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology services provider in Singapore is seeking an experienced software architect to design and implement large-scale distributed systems using microservices architecture. The ideal candidate will have over 5 years of experience with Java/J2EE and Spring Boot, expertise in REST and SOAP services, and strong skills in architectural development and systems integration. If you are innovative and passionate about technology, apply today for this exciting opportunity.

Qualifications

  • 5+ years of technical experience in architecture development and backend systems integration.
  • Strong hands-on experience in Core Java and microservices design.
  • Proven knowledge of SOA, REST, and SOAP services development.

Responsibilities

  • Design and implement large-scale distributed systems using microservices architecture.
  • Collaborate with technical SMEs to gather requirements.
  • Recommend and implement technology/platform changes to meet requirements.

Skills

Java/J2EE
Spring Boot
Microservices architecture
RESTful APIs
Messaging (MQ/JMS/Kafka)

Education

Bachelor’s degree in Computer Science or related field
Job description
Key Responsibilities
  • Design and implementlarge-scale distributed systemsusing microservices architecture.
  • Apply a deep understanding ofapplication, infrastructure, and security architecture, focusing on non-functional aspects such asperformance, scalability, reliability, and availability.
  • Collaborate withtechnical SMEsto gather requirements and ensure alignment with solution designs.
  • Definebest practices and standardsfor microservice implementation.
  • Lead initiatives to buildaccelerators and toolsto enhance delivery quality.
  • Evaluateindustry technologiesto shape service designs while considering cost, portability, compatibility, and usability.
  • Recommend and implementtechnology, platform, and system changesto meet evolving customer and operational requirements.
  • Identifydesign risks, provide alternative solutions, and recommend high-quality resolutions.
  • Continuously seek opportunities tooptimize technology usage and system efficiency.
Essential Requirements
  • Bachelor’s degreein Computer Science, Engineering, or a related field.
  • 5+ years of technical experiencein architecture development, backend systems integration, and application development.
  • Strong hands-on experience inJava/J2EEwith expertise in theSpring Boot framework.
  • Proven knowledge ofSOA, microservices architecture, REST, and SOAP services development.
  • Strong expertise inCore Java (Java 8+), Spring, Spring Boot, and testing frameworks such asJUnit and Cucumber.
  • Skilled indesign patterns, clean code practices, and scalable microservices design.
  • Strong hands-on experience inRESTful APIs, SOAP services, and Java microservices.
  • Experience withmiddleware/messaging technologiessuch as MQ, JMS, Kafka, andevent-driven design patterns.
Good to Have
  • Experience inAPI Managementand definingSwagger specificationsfor REST APIs.
  • Knowledge ofdeployment pipelinesfor Java microservices inKubernetes.
  • Familiarity withOAuth token-based authentication,PCI compliance, andsecure coding standards.
  • Experience withMSSQL, data modeling, query optimization, and performance tuning.
Technical Skills
  • Spring Boot, Java/J2EE, SOA, REST, SOAP, Microservices, Messaging (MQ/JMS/Kafka)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.