Responsibilities
• Pickup and kick-off cards with leads to understand the task, get all the required clarification done, and propose alternative solutions.
• Assess and implement new changes in good quality and with test coverage.
• Showcase and review the new changes together with team members.
• Actively work with other development and QA members to solve challenges.
• Provide leadership, guidance, training, and mentoring to other team members.
• Carry out feasibility studies and impact analysis for new features.
• Pro-actively contribute innovative ideas for improvements.
• Evaluate, select, and formulate the best solution for technical spike cards.
• Support the production environment and attend to escalated issues if required.
Requirements
• Bachelor's degree in computer science, Information Technology, or related field.
• 3 years of relevant working experience
Mandatory hands-on experience with:
• Core languages and knowledge:
• Development experience in Java language, Spring/SpringBoot framework, and any Frontend framework.
• A solid understanding of containerization and microservice design, and familiar with Helm and Kubernetes.
• A solid understanding of test-driven development, continuous integration, continuous delivery both in principle and in practice.
• Ability to create unit tests and integration tests, and integrate with continuous integration and code coverage tools to ensure high code coverage.
• Show work responsibility, excellent organization, communication, and interpersonal skills.
Licence no: 12C6060