Job Summary
Job description
Overview of job
Job description
We are seeking an enthusiastic and skilled Intermediate-level Kotlin (Server-side) with Spring Boot Developer to join our dynamic team. In this role, you will be responsible for developing and maintaining server-side applications using Kotlin and the Spring Boot framework. You will work closely with our cross-functional teams to design, implement, test, and deploy high-quality software solutions that meet our clients' needs.
Responsibilities
- Design and develop robust, scalable, and secure server-side applications using Kotlin and Spring Boot.
- Collaborate with product owners, software architects, and other team members to understand requirements and translate them into technical solutions.
- Write clean, efficient, and maintainable code, following best practices and coding standards.
- Conduct code reviews and provide constructive feedback to ensure code quality and adherence to coding guidelines.
- Troubleshoot and debug issues, identify root causes, and implement effective solutions.
- Collaborate with front-end developers and UI/UX designers to integrate server-side functionality with the user interface.
- Optimize application performance and ensure scalability and reliability.
- Write comprehensive unit tests and participate in integration and system testing.
- Stay up-to-date with the latest industry trends, technologies, and frameworks related to Kotlin and Spring Boot.
Caring Mental & Physical Recreation:
- Hybrid working: 2 days at the office and 3 days WFH
- Working hour: Flexible start 8AM-9AM from Mon-Fri
- Full salary in probation
- Insurance: Applied from Probation period:
- Social Insurance, Health Insurance, Unemployment Insurance (on 100% salary)
- Private health insurance & accident insurance. From Managing level: extra for family members
- Bonus: 13th month salary
- 16 - 24 paid days off and more
- Paternity leave: Extra 5 days
- Annual company trip; Quarterly team building
- Billiards & Running club
- Annual health check
- Well-equipped facility: Macbook pro, additional monitor,..
Caring Career & Development:
- Clear Career path
- Foreign language & International technology-related certifications sponsoring
- External & internal training courses
- Soft-skill workshops
- Tech seminars
- Monthly and biannual Recognition Awards
- Performance & salary review: twice/year (Jun & Dec)
Job Requirement
Your skills and experience
Must have
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven experience as a Kotlin/Java developer in a server-side development role.
- Strong proficiency in Kotlin/Java programming language.
- Solid understanding of Spring Boot framework and its core principles.
- Experience with RESTful API development and integration.
- Familiarity with database systems such as MySQL, PostgreSQL, or MongoDB.
- Working knowledge of containerization technologies like Docker and orchestration frameworks like Kubernetes.
- Knowledge of software engineering practices, including version control (e.g., Git), unit testing, and continuous integration.
- Familiarity with Agile development methodologies.
- Excellent problem-solving and analytical skills.
- Strong English communication and collaboration skills.
- Ability to work independently and as part of a team.
- Self-motivated and eager to learn and stay updated with new technologies.
Nice to have
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with microservices architecture and related technologies (e.g., Spring Cloud).
- Experience with messaging systems such as RabbitMQ or Apache Kafka.
- Basic understanding of frontend frameworks like Next.js
- Japanese language proficiency
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
-
Japanese
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- Java
- Spring
- Kotlin
- PostgreSQL
- MySQL
- Git
- Unit testing
- MongoDB
- RabbitMQ
- Docker
- Architecture
- MS Azure
- Apache Kafka
- AWS
- Spring Boot
- Kubernetes
- Microservices
- GCP
- RESTful API
- Spring Cloud
COMPETENCES
- Agile
- Problem Solving Skills
- Analytic Skills
- Communication Skills
- Working Independently
- Self Motivated
- Teamwork
- Ambitious
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.