Responsibilities:
· Provide guidance and mentor developer on coding and technical aspects
· Development of the detailed system in accordance with the design and technical specification document
· Customize, enhance, troubleshoot and document components developed by self and others as per the requirements and design
· Conduct code review, perform unit testing, system integration testing and participate in technical and quality review with team members
· Adhere to software development standards, guidelines, and processes
· On-time delivery of agreed tasks with quality deliverables
· Promptly escalate issues that will affect the quality and/or project delivery that are beyond the scope of work specifications
· Conduct assessment and provide work effort estimations
Requirement:
· Good education background preferably in computer science or equivalent
· At least 8-10 years of hands-on programming experience
· In-depth knowledge on Spring Boot, Spring Framework, Spring MVC, Spring Security, Spring Data, Redis, microservice and Hibernate etc.
· Good understanding of Java Reflection, IOC, AOP, and OOP / OOD etc.
· Experience with RDBMS (MSSQL, MySQL, or PostgreSQL) and NoSQL DB.
. Experience with Mulesoft platform
· Experience in Test Driven Development (TDD) / Behavior Driven Development (BDD).
· Experience in microservice architecture and building cloud-native applications.
· Experience in Gitlab, Jenkins, Docker, Junit, JMeter and JIRA etc.
· Familiarity with Agile development methodologies.
· Excellent written and good spoken communication skills in English.
· Able to work independently or in a team.
· Working experience in logistics, supply chain, or transportation industry is added advantage
Team player with strong communication and interpersonal skills