Β 

Middle Java Developer

Mid-level
πŸ‡»πŸ‡³ Vietnam
Software Developer
Software development

  • 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.

Requirements

  • 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).
  • 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

Β 

SmartDev

SmartDev

SmartDev is a leading provider of global software solutions, established in 2014 and a subsidiary of Verysell Technologies Group (Switzerland)

Software
Technology

Other jobs at SmartDev

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

View all SmartDev jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

πŸ‡»πŸ‡³ Vietnam
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β