JOB DESCRIPTION
About SmartDev
SmartDev is a leading provider of global software solutions. SmartDev was established in 2014 and is a wholly owned subsidiary of Verysell Technologies Group (Switzerland).
SmartDev combines renowned Swiss quality with the Vietnamese passion to provide excellence and value. SmartDev brings together smart people both internally and externally to create partnerships that push boundaries and challenge the status quo.
As part of SmartDev’s aggressive growth plan we are looking to expand our development team SmartDev (https://jobs.smartdev.com/) offers tailor-made mobile apps and websites with the most popular frontend and back-end technologies.
JOB RESPONSIBILITIES
- Develop high-quality software solutions for mobile payment systems using Java and Spring frameworks.
- Build, maintain, and scale microservices, ensuring compliance with our standards for scalability, availability,
and performance. - Write clean, efficient, and maintainable code, adhering to best practices in OOP, design patterns, and clean
architecture. - Ensure code quality and system reliability through comprehensive unit and integration testing.
- Collaborate with cross-functional teams to conceptualize, design, and deliver innovative features.
- Lead code reviews, mentor junior developers, and promote adherence to software development best
practices. - Effectively manage project priorities, deadlines, and deliverables within an agile framework.
- Proactively research and adopt new technologies to enhance development efficiency and system
performance.
JOB REQUIREMENTS
- Proactively research and adopt new technologies to enhance development efficiency and system
performance. - At least 4 years of experience with Java Development
- Advanced proficiency in Java (JDK 11 or above), including Stream API and Java Collections API.
- Deep expertise in the Spring framework, including Spring Boot, Spring JPA, Spring Security, Spring Data Rest,
and Spring Reactive. - Strong knowledge of SQL and NoSQL databases (e.g., MongoDB, CassandraDB) and database migration tools
(e.g., Liquibase). - Proficiency in microservice patterns, Docker, and Linux commands for deployment.
- Experience with ORM tools such as Spring JPA and Hibernate.
- Mastery of messaging systems (e.g., Kafka, ActiveMQ, RabbitMQ).
- Expertise in RESTful services and API development.
- Solid experience with DevOps practices, CI/CD pipelines (e.g., Jenkins), and version control systems (e.g., Git).
- Communication skills in English and a high level of responsibility.
BENEFITS
- Fringe benefits (up20 leave days/ Kindergarten & lunch allowance)
- Yearly career/ performance evolution
- Premium Extra Healthcare Insurance
- A flat organization (respect, teamwork, flexibility, transparency)
- 13th salary bonus/ competitive salary
- Cutting-edge technologies/ Scrum methodology/ Agile development
- Udemy/ LeAcademy/ English training course
- Great activities (Team Building, Company Trip, Weekly Happy Friday, …)