Senior Java Developer

JOB DESCRIPTION

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

JOB REQUIREMENT

Technical Qualificaons:
Minimum 5+ years of relevant experience in programming.
Java/Kotlin (Kotlin strongly preferred), SpringBoot, JPA, Kaa, Rest APIs.
Hands on experience with various Java Web technologies and frameworks Spring (Security, MVC, SpringBoot), JPA, REST API, Maven, Junit test, Mockito, Kaa.
Good praccal knowledge of design of RDBMS and SQL
Understanding of Agile methodologies
Specific Qualifications
Excellent communicaon and wrien skill.Be able to work in a team
Understanding of financial instruments
Be able to adapt, willingness to learn
Essenal Skillset
Automated unit and integraon tesng. (jUnit, mockito etc.)
Gradle
Recursions, depth/breadth-first search. Data structures - diconary, list, set
Control-flow statements - switch, for, do-while. Microservice architecture
Basic database fundamental. Joins, indexes, foreign keys, primary keys
Relaonal DB, NoSQL, graph DB. ACID properes
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 tesng (PACT/Spring Cloud contract)
· Cloud (AWS)
· Log management tools. (Splunk, SumoLogic, ELK)

WHAT'S ON OFFER

Why join with us
We build a professional & fun working environment.
We focus on your growth, yes the long-term growth.
We develop the future-ready digital bank platform.
Benefits
Competitive salary and bonus.
Opportunities for your professional growth in fintech, especially in digital banking
Social insurance (max), premium medical insurance
Parking allowance, snacks, and coffee.
Monthly team-building and social activities. 

CONTACT

PEGASI – IT Recruitment Consultancy | Email: recruit@pegasi.com.vn | Tel: +84 28 3622 8666
We are PEGASI – IT Recruitment Consultancy in Vietnam. If you are looking for new opportunity for your career path, kindly visit our website www.pegasi.com.vn for your reference. Thank you!

Job Summary

Company Type:

Information Technology & Services

Technical Skills:

Java, Python

Location:

Ho Chi Minh - Viet Nam

Salary:

$ 2,000 - $ 4,000

Job ID:

J00580

Status:

Active