1.Design and develop high-volume, low-latency server-end applications for mission-critical payment systems with high-availability and performance.
2.Contribute in all phases of the development lifecycle.
3.Support business growth by continuous improvements on design and implementation.
1.BS / MS degree in Computer Science / Engineering or a related subject
2.Good communication skills in English are plus as the role requires working with international teams
3.Proven hands-on software development experience; Write well-designed, testable, efficient code.
4.Excellent knowledge in Java development
5.Object Oriented analysis and design using common design patterns.
6.Excellent knowledge of relational & non-relational databases, SQL and ORM technologies (JPA2, Hibernate, ibatis, mybatis)
7.Skills in issue analysis and problem solving
8.Experience in the Spring Framework is a plus
9.Experience with test-driven development
10.Experience in microservice architecture is a plus
11.Passionate in technology.
12.Minimum number of years of experience required. 5-8 years