**Basic Function of the Job (Position Description)**:
**Basic Job Functions & Responsibilities Responsibilities include, but not limited to**:
- Design and write code that adheres to the story details, meets all the acceptance criteria with high quality, and is consistent with coding standards (e.g.
secure coding, etc.)
- Analyze, debug, test, and resolve technical issues
- Manage the integrity of the Continuous Integration (CI) process.
This includes maintenance of the CI server
- Assist to provide high-level estimates to assist with release planning when required
- Provide detailed estimates after more story detail is provided, including acceptance criteria
- Ensure the choice of development techniques and tools efficiently satisfy the requirements with least compromises
- Work with QA to design the test strategy
- Write automated "white-box" tests to test code at a very low level of granularity
- Write integration level tests, which test the system at a higher level, with focus on the interaction amongst various subsystems.
- Adhere to best Agile development practices
- Work collaboratively with other team members in Agile environment e.g.
Scrum Master, Business Analyst, QA
**Technical skill requirements**
- Advanced knowledge of Java OOP with Spring Boot Frameworks
- Containers and CNCF related technology such as Kubernetes, Openshift, Docker
- Database knowledge in one of the followings: PostgreSQL, Mongo, Cosmos
- Major CI/CD Tools: GitHub Actions, Jenkins, Azure DevOps
- Microservice or API development: RESTFul
- Microsoft Azure Cloud or other Cloud platform
- Knowledge of DevOps practices, and tools
- Familiarity with various testing techniques
**Nice to have**:
- Messaging queue: Kafka, Azure Event Hub
- Infrastructure as a Code: Terraform
- Scala for distributor domain only
**Soft Skills**:
- Have a good command of English
- Strong analytical and problem solving skill
- Good collaboration and team work
- Self-learner and proactivity
- Able to work independently with mínimal supervision
- Adaptability and flexibility