Java Technical Lead

JOB DESCRIPTION

We are looking for experienced and talented Technical Lead to join our global engineering teams and developing and operating our flagship product (Digital Bank platform).
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

Requirements:
8+ yrs of experience
Demostrated ability to work with various stakeholders
Demonstrated ability in good system design principles and patterns on cloud and creating shared understanding
Ability to articulate system choices
Strong knowledge of quality metrics
Demostrable ability on the "Lead" front
Technical Qualifications:
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 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)

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

Location:

Ho Chi Minh - Viet Nam

Salary:

$ 3,000 - $ 4,500

Job ID:

J00582

Status:

Active