Job Summary
- Technical Skill:
- Java ,
- Spring ,
- Kotlin ,
- Web Development ,
- PostgreSQL ,
- MySQL ,
- Web Services ,
- Design Patterns ,
- API ,
- SaaS ,
- SOLID ,
- Docker ,
- AWS ,
- Spring Boot ,
- Kubernetes ,
- GraphQL ,
- Microservices ,
- Performance tuning ,
- Spring Data ,
- Spring Security ,
- Spring Cloud ,
- Clean Architecture ,
- Spring Batch
Job description
Overview of job
- Develop scalable, highly secure, and high-performance applications
- Design and build a complex architecture of new products and features
- Quickly fix system failures or abnormalities by monitoring or notifications
- Introduce tools, systems, and cultures for efficient development
- Develop fundamental skills of team members
- Resolve any technical issues, risks, and challenges, escalating as necessary and providing solutions
Financial Benefits:
● Attractive Salary Package comparing with market standard
● Insurance based on full salary (Social Insurance, Health Insurance, Unemployment
Insurance)
● Private health insurance and accident insurance
● Full salary during probation period
● 16-24 paid leaves per year
Working environment:
● Very well-equipped facility: Macbook Pro, Additional monitor
● Hybrid working model with 2 working days in office per week
● Annual Company trip and Quarterly T eam building
● Working in an international environment with nice and supportive colleagues
● Work life balance environment
● Sport clubs in the company for engagement activities: billiard club, running club
Career Development:
● Clear Career path
● Strong sponsoring from companies for various technology courses and certifications
● External & internal training courses
● Soft-skill workshops
● Tech seminars
● Monthly and biannual Recognition Awards
● Performance & salary review: twice/year (Jun & Dec)
Job Requirement
Must-have:
- At least 8 years of experience in developing web applications
- Strong experience in Java Web Development
- Good understanding of SOLID principles, common design patterns and best practices
- Proficiency in Java and Kotlin for BE (no experience in Kotlin is accepted, as long as you're willing to study Kotlin)
- Container-based development (Docker, docker-compose, Kubernetes) experience
- Ability to write comprehensive and maintainable test code
- Experience in using, designing, and building GraphQL, Web Service APIs
- Extensive experience with Spring framework: Spring Boot, Spring Data, Spring Security, Spring Batch, Spring Cloud
- Knowledge of Domain Driven Development and Onion/Clean Architecture
- Solid experience with MySQL or PostgreSQL including performance tuning and optimization
- Agile/Scrum software development experience
- Experience in improving application security, performance, and operation
- Experience of leading a project as a team leader, educating team members
- Strong sense of ownership
Nice-to-have:
- Strong knowledge of security and performance
- Strong Knowledge of Microservices architecture design and implementation
- Willingness to learn and build a deep understanding
- Build and maintain application infrastructure built on AWS
- Experience in SaaS product company
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- Java
- Spring
- Kotlin
- Web Development
- PostgreSQL
- MySQL
- Web Services
- Design Patterns
- API
- SaaS
- SOLID
- Docker
- AWS
- Spring Boot
- Kubernetes
- GraphQL
- Microservices
- Performance tuning
- Spring Data
- Spring Security
- Spring Cloud
- Clean Architecture
- Spring Batch
COMPETENCES
- Agile
- Scrum
- Willing to learn
BUSINESS PROFILE
Money Forward Vietnam aims to solve money-related issues of all individuals and businesses through building an open and fair financial platform and providing essential services.
We contribute to building a better society by providing services that enable users to “see money in a positive light and broaden their range of opportunities,” thereby significantly enriching their lives.