Software Engineer (Java)

  • Job Category
    Information Technology
  • Job level
  • Contract type
    Full Time
  • Location
  • Salary
    S$5000 - S$9000

Job Description


  • Hands-on developer who writes high quality, secure code that is modular, functional and testable
  • Create or introduce, test, and deploy new technology to optimize the service
  • Contribute to all parts of the software's development include design, development, documentation and testing
  • Have strong ownership of your team's software and are deep in maintenance characteristics, runtime properties and dependencies including hardware, operating system, and build
  • Communicate, collaborate and work effectively in a global environment


  • At least 5 years of experience in the IT industry
  • Degree in Computer Science or related field
  • Experience with spring framework is mandatory
  • Strong foundation in algorithms, data structures and core computer science concepts
  • Evidence of working with object-oriented development and design patterns
  • Proficiency in Java and Kotlin, other modern programming language is a plus
  • Key technology focus areas: Java, Spring Boot, Kotlin, MariaDB, PCF, MQ
  • Strong written and verbal English communication skills
  • Strong analytical and excellent problem solving skills
  • Experience working in an Agile environment
  • Experience with XP, TDD and BDD in the software development processes
  • Proficiency with CI/CD, DevOps, modern tools such as Git and Jira
  • Experience designing scalable fault tolerant platforms that are resilient to infrastructure failures

Closing on 10 Mar 2021