Key Responsibilities:
• Dedicate on hands on coding and development process
• Day-to-day engagement with the various tech teams across countries
• Involved in project kick-offs
issue management discussions
project reviews and go-live reviews
• Manage multiple tasks and dependencies effectively in order to deliver quality
on-time solutions
Competencies:
• Strong background in designing and implementing enterprise scale solutions
• Ability to excel in a team environment as well as work independently
• Good written and verbal communication skills
• Strong analytical and problem solving skills
• Passion for technology and self-motivated
Skills and characteristics:
• Bachelor’s degree in computer science
information technology
or similar
• 5+ years’ experience predominantly in Java based software development
• Deep background in Java language programming
with a strong understanding in I/O
multithreaded development
concurrence programming
data structure and collection frameworks
familiar with basic algorithm and design patterns.
• Solid understanding of server side integration
Restful
Spring based framework
web services
workflows
• Certain knowledge and experience of architecture design/implementation
• Experience of team management would be an advantage
• Good knowledge of UI technologies especially Angular 2 and above version
• Experience in working with continuous delivery framework
including Jenkins
RLM
etc.
• Good knowledge of design patterns and providing solutions to complex issues
• Hands-on experience with implementing technology solutions. Be comfortable introducing new technologies and new ideas as required.
• With GIT and Agile Scrum delivery experience.
• Familiar with common Linux commands
• Good programming habits with clean codes and BDD
TDD mindset