Project at Qatar
Responsibilities
- Design, develop, test, deploy, maintain and improve backend/platform applications
- System-to-system Integration development using API, messaging, OPC, BacNet 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 documentations.
Requirement/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/Oracle.
- Able to express design using UML notation and derive tasks backlog in SCRUM.
- A fast learner, have a proactive 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
- A team player - inclusive mindset to collaborate effectively in a diverse team
- Experience with development on GCP, Microsoft Azure, and/or AWS will be an advantage
- Plus points as added advantage for senior engineer post:
o Experience with development on a public cloud, e.g. GCP, Microsoft Azure, AWS
o Experience in developing platform level features, such as configuration management, service discovery and routing, feature switch, A/B testing, etc.
o Experience with clustering, stateless/stateful, transactions and system integration designs principles
o Experience with ESB and API Management
o Experience with security hardening and understanding of security CIA and AAA
o Experience with LDAP/Active Directory and SSO integration
o Familiarity with Spring Framework
o Experience with Maven, Nexus or Artifactory o Experience with Git or Subversion
o Experience with Docker o Experience with CI/CD systems, such as Bamboo, Jenkins
o Scrum certified, and with experience in a Scrum project
Job Type: Contract
Contract length: 36 months
Pay: QAR10,000.00 - QAR18,000.00 per month
Experience:
- Software Integration: 4 years (Preferred)
Language:
#J-18808-Ljbffr