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.
Benefits:
- Permanent
- Attractive Package
- Commercial Project
Location:
- Ang Mo Kio
Duration:
- Permanent
Working Hours:
- Monday – Friday (9:00am – 6:00pm)
- Upto $7000
- 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.
- 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.