Design and build applications using Java, JavaScript, Typescript and related technology
Collaborate with cross-functional teams to define, design, and ship new features
Build micro-services using Spring Boot, single page application using React and others
Implement core practice of Agile, leveraging cloud native architecture pattern using Test Driven Development (TDD), continuous integration/continuous delivery, in an on-premises or public-cloud environment, where everything is automated
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Requirements
Degree in Computer Science, Computer Engineering or equivalent
Minimum of 5 years of hands-on server-side application development experience in Java Technology / JavaEE / Webservice / Eclipse RCP, multi-threaded programming and Oracle technologies
Hands on experience on Spring boot, JPA, Hibernate
Experience in building and running containerized microservices for Kubernetes/Cloud environment
Experience in java-based caching technologies like redis / Ehcache
Working experience with Agile methodologies
Working knowledge in tools such as JIRA, GitHub/Bitbucket, Maven, Jenkins, Confluence, etc
Good communication skills and be able to coordinate technical discussion and activities with global and offshore teams
Self-initiative and comfortable working in difficult situations
A team player with positive attitude to build trusted working relationship with global and offshore teams
We offer
Friendly team and enjoyable working environment
Work-life balance and flexible schedule
Online training library, mentoring, career development and potential partial grant of certification