Search by job, company or skills

V

Senior Java Developer - up to 45M

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 hours ago

Job Description

Company Description

VMO, a proud member of the ALTEN Group, is a global leader in engineering and IT services with a workforce of over 60,000 employees worldwide. As a trusted partner to leading global enterprises, including Top Fortune 500 companies, VMO helps organizations achieve digital transformation, optimize operations, and accelerate innovation. With expertise in AI, Data, IoT, and Cloud, VMO delivers cutting-edge solutions that drive success across industries such as healthcare, finance, and manufacturing. With a strong global presence and a proven track record, VMO contributes to large-scale international projects and advances innovations in smart technology.

Role Description

This is a full-time on-site role located in Hanoi, Vietnam, for a Senior Java Software Engineer. The Senior Java Software Engineer will design, develop, and test software solutions with a focus on Java and microservices architecture. Responsibilities include collaborating with cross-functional teams, implementing and maintaining code using the Spring Framework, debugging and optimizing performance, and contributing to technical solutions for complex challenges. The role requires hands-on programming expertise and a commitment to developing high-quality, scalable, and maintainable software.

Requirements

  • Solid understanding of networking concepts (IP, CIDR, NAT, OSI model)
  • Strong knowledge of concurrency in Java
  • Good understanding of how Garbage Collector works
  • Proficient in using Stream API, Lambda, and Functional Interfaces
  • Understanding of component-based development in Vue/Angular/React
  • Knowledge of state management in Vue/React/Angular
  • Ability to design complex REST APIs (paging, rate limiting, filtering)
  • Understanding of monitoring, caching, and load balancing for APIs
  • Proficient in using Spring Data JPA for data querying
  • Good understanding of transaction management in Spring Data
  • Proficient in using at least one NoSQL database in application development
  • Familiar with advanced SQL concepts (subquery, view, etc.)
  • Able to explain ACID principles
  • Experience in optimizing SQL queries
  • Understanding of SQL transactions (purpose and how they work)
  • Basic knowledge of EC2 (AWS) or equivalent services in GCP/Azure
  • Understanding of object storage concepts (e.g., S3)
  • Experience working with at least one cloud provider (AWS/GCP/Azure)
  • Solid understanding of SOLID principles
  • Ability to use aggregation and projection in NoSQL queries
  • Ability to analyze logs and troubleshoot issues (e.g., CloudWatch logs, /var/log)
  • Understanding of common application security risks and prevention (XSS, CSRF, Injection)
  • Able to explain authorization models (RBAC, ABAC)
  • Understanding of unit testing and integration testing
  • Familiar with common design patterns (e.g., Proxy, Visitor)
  • Understanding of microservices architecture and communication patterns
  • Proficient in using Docker
  • Experience with Redis and Kafka in system design and development
  • Experience mentoring junior/mid-level developers
  • Good problem presentation and communication skills
  • Effective teamwork and communication skills
  • Ability to create UML diagrams and flow diagrams

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145723575