Company Description
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).
We are actively seeking a highly skilled Java Developer to support the development of our innovative Mobile Payment System. This pivotal role focuses on driving forward the innovation, robustness, scalability, and security of our payment solutions. The ideal candidate will bring a wealth of experience in Java ecosystems, microservices architecture, and agile development practices, making a significant contribution to the success of our project.
Job Description
- 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.
Qualifications
- At least 3 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).
- Excellent communication skills in English and a high level of responsibility.
Nice-to-Have Skills:
- Familiarity with security practices (e.g., encryption, data protection) and PCI DSS standards.
- Leadership capabilities, including mentoring and code review.
- Experience with cloud services (e.g., AWS, Kubernetes) and SonarQube for code quality analysis.
- Background in the banking and fintech sectors.
- Knowledge of NFC, Java Smartcard, and experience in mobile/web development.
- Understanding of multi-tenancy, Vagrant, Terraform, Vault, and HSM services.
- Proficiency in additional programming languages and technologies (e.g., JavaScript, .NET Core).
- Experience in software architecture or solution architect roles.
- Experience with GraphQL for developing APIs.
- Familiarity with front-end technologies (e.g., Angular, Vue.js) for full-stack development capabilities.
- Knowledge of AI and machine learning integration into financial systems for fraud detection and customer insights.
- Experience with internationalization (i18n) and localization (l10n) of applications.
- Understanding of performance optimization techniques for high-traffic applications
Additional Information
What We Offer
- 20 annual leave days alongside Vietnamese public holidays
- Competitive Salary & Bonus
- Kindergarten allowance for staff's kids
- Lunch Allowance
- Hybrid working culture
- Premium Health Care PVI
- Yearly career/ performance evolution
- 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, )
- Good work environment and good colleague (parties, holidays, team building activities)
- Self-organize project team
- Work with high profile multinational companies