Mô Tả Công Việc
Responsibilities:
- Design, develop, implement and maintain Java application
- Write high quality, maintainable code using TDD and DDD
- Translating user stories into working solution
- Design and implement RESTful APIs
- Design and implement microservice architecture within the given domain
- Work with the distributed team in multiple time zones
- Actively participate in Scrum technologies
Requirements:
Technical Qualifications:
- Minimum 5+ years of relevant experience in programming.
- Java/Kotlin (Kotlin strongly preferred), SpringBoot, JPA, Kafka, Rest APIs.
- Hands on experience with various Java Web technologies and frameworks Spring (Security, MVC, SpringBoot) JPA, REST API, Maven, Junit test, Mockito, Kafka.
- Good practical knowledge of design of RDBMS and SQL
- Understanding of Agile methodologies
Specific Qualifications
- Excellent communication and written skill.Be able to work in a team
- Understanding of financial instruments
- Be able to adapt, willingness to learn
Essential Skillset
- Automated unit and integration testing. (jUnit, mockito etc.)
- Gradle
- Recursions, depth/breadth-first search. Data structures - dictionary, list, set
- Control-flow statements - switch, for, do-while. Microservice architecture
- Basic database fundamental. Joins, indexes, foreign keys, primary keys
- Relational DB, NoSQL, graph DB. ACID properties
- Basic system design. Protocols & standards (OpenAPI, avro, protobuf)
- Understanding of SOLID principles. Event driven architecture
- Design architecture (DNS, load balancers). Basic dev-ops / infra fundamentals
- Messaging queues, Docker/Compose. Kubernetes ( basic knowledge on pods, configmap, deployments)
- Git (GitHub), CI/CD, Sonar.
- Basic security fundamentals
- SSL/MTLS, private key, a/symmetric keys, hashing, signatures, oauth
Nice to have
- Contract testing (PACT/Spring Cloud contract)
- Cloud (AWS)
- Log management tools. (Splunk, SumoLogic, ELK)
Yêu Cầu Công Việc
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent industry experience.
- Excellent command of English and good communication in Vietnamese when working with cross-functional teams.
- Have financial technology working experience s (advantages of the previous working in the digital bank, payment gateway, lending/risk management, payment, eKYC, liveness, fraud, AML)
- Have proficient and practical knowledge in core Java, and practical experiences with Spring framework, Spring boot, and dependencies
- Have a practical, structural mindset and be a quick learner able to adapt to the changes from a fast-growing organization
- Practical knowledge of agile software development methodologies
- Quick learner with an ambitious and results-driven personality.
- Work well as part of a team in a fast-paced environment.
Hình thức
Quyền Lợi
HR benefits
- Competitive salary
- Salary band per level and employee benefits are reviewed once per year
- 13th month salary pro rata depending on the employee’s length of service (within a calender year), paid with the December salary
- Monthly lunch allowance: 700,000 VND/employee
- Parking: GFT covers the monthly parking fee for employee motorbikes
- Performance evaluation is once per year, for 2 purposes:
> Performance bonus > Salary increments
Talent retention policy (Retention bonus)
- 2-year anniversary = 0.5x monthly salary
- 3-year anniversary = 1x monthly salary
- 5-year anniversary = 2x monthly salary
- Paid with salary of month of anniversary.
Health care
- Private health insurance: including accident, outpatient, in-patient, maternity, and dental for all permanent employees who pass 2-month probation.
- Optical: expense claim for eyewear
- Annual health check-ups.
Vacation
- Maximum 18-day vacation leave/year (with the ability to carry over 05 days till 31st March of the following year)
- Adding one more annual leave day for each two-year anniversary.
Healthy lifestyle
- Sports and hobby clubs: company has an annual fund for fitness activities, which is allocated per month as team’s vote.
- Range of healthy snacks, tea, coffee, milk and beer on tap:
> Tea, coffee and milk are available at pantry area – WeWork
> Beer is available at pantry area – WeWork
> Snack is available in GFT office.
Social
- Company townhall: each 6 weeks
- Monthly team lunch at restaurants
- Monthly team engagement activities: one activity per month
- CSR activities: as per company’s CSR guideline and practice
- Hackathon: once per year
- Onsite tour/training courses at other GFT offices and client’s destination overseas (where applicable).