freehire launches on Product Hunt on 26 August.

Follow →

Integration Software Engineer

Summary

Designs, builds, and maintains backend integrations and APIs using Java/JEE, REST, messaging, and cloud services to connect systems and ensure secure, reliable data flow.

Integration Software Engineer

Benefits:

  • Permanent
  • Attractive Package
  • Commercial Project

Location:

  • Ang Mo Kio

Duration:

  • Permanent

Working Hours:

  • Monday – Friday (9:00am – 6:00pm)
  • Upto $7000
Responsibilities
  • Design, develop, test, deploy, maintain and improve backend/platform applications
  • System-to-system Integration development using API, messaging and related technologies.
  • Unit test development and peer review in a Scrum team
  • Assist architect/team lead on application design, database schema design and integration design
  • Assist development team on integration and security test design. And develop test drivers/simulators or stub required
  • Assist PO/BA on user stories refinement.
  • Assist QA/Tester on test automation and bug fixes.
  • Assist DevOps on build and release automation.
  • Prepare interface specifications and other design documentation.
Requirements & Skills
  • Experience with backend system design and development.
  • Experience development using Java/JEE, RESTful API/JSON, messaging (AMQP, MQTT, Protobuf & related technologies), database schema design with one of popular databases such as PostgreSQL, MySQL, MSSQL or Oracle.
  • Able to express design using UML notation and derive tasks backlog in SCRUM.
  • A fast learner, pro-active attitude and an eye for quality works.
  • A team player – inclusive mindset to collaborate effectively in a diverse team.
  • Familiarity with developing efficient queries and designing schemas for relational databases.
  • Experience with development on Microsoft Azure and/or AWS is an advantage.
  • Plus points for senior engineer:
    • Experience with development on a public cloud, e.g. Microsoft Azure, AWS.
    • Experience in developing platform level features such as configuration management, service discovery and routing, feature switch, A/B testing, etc.
    • Experience with clustering, stateless/stateful, transactions and system integration design principles.
    • Experience with ESB and API Management.
    • Experience with security hardening and understanding of security CIA and AAA.
    • Experience with LDAP/Active Directory and SSO integration.
    • Familiarity with Spring Framework.
    • Experience with Maven, Nexus or Artifactory.
    • Experience with Git or Subversion.
    • Experience with Docker.
    • Experience with CI/CD systems such as Bamboo, Jenkins.
    • Scrum certified, and with experience in a Scrum project.

See also