Search by job, company or skills

VMO

Presenior/Senior/TechLead Java Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Company Description

VMO, a member of the ALTEN Group, is part of a global leader in engineering and IT services with a workforce of over 60,000 employees worldwide. As a trusted partner of major global enterprises, including Top Fortune 500 companies, VMO enables organizations to innovate, optimize operations, and achieve digital transformation. By leveraging expertise in AI, Data, IoT, and Cloud technologies, VMO delivers impactful solutions tailored to clients needs across industries like healthcare, finance, and manufacturing. With a strong global presence, VMO is at the forefront of driving advancements in smart technologies and shaping the future through large-scale international projects.

Role Description

This is a full-time on-site role for a Presenior/Senior/TechLead Java Developer based in Qun Cu Giy. The selected candidate will design, develop, and implement software applications using Java and associated technologies like Microservices and the Spring Framework. Responsibilities include collaborating with cross-functional teams, ensuring efficient programming practices, and maintaining code quality and performance. The candidate will also participate in code reviews, troubleshoot technical issues, and contribute to project documentation.

Qualifications

  • Strong understanding of networking concepts (IP, CIDR, NAT, OSI model)
  • Solid knowledge of concurrency in Java
  • Understanding of how the Garbage Collector works
  • Proficient in using Stream API, Lambda expressions, and Functional Interfaces
  • Understanding of how to create and use components in Vue/Angular/React
  • Familiar with 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
  • Strong understanding and practical use of transactions in Spring Data
  • Proficient in using at least one NoSQL database in application development
  • Knowledge of advanced SQL concepts (subqueries, views, etc.)
  • Ability to explain ACID principles
  • Ability to optimize SQL queries
  • Ability to explain SQL transactions (purpose and how they work)
  • Basic understanding 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)
  • Strong understanding of SOLID principles
  • Ability to use aggregation and projection when querying data in NoSQL databases
  • Ability to identify, read, and analyze logs to diagnose issues (e.g., CloudWatch logs, /var/log)
  • Understanding of common security risks in application development and how to mitigate them (XSS, CSRF, Injection)
  • Ability to explain authorization mechanisms in applications (RBAC, ABAC)
  • Understanding of how to write unit tests and integration tests
  • Familiar with common design patterns in application development (e.g., Proxy, Visitor)
  • Understanding of microservice architecture and communication between microservices
  • Proficient in using Docker
  • Experience using Redis and Kafka in system and application design
  • Experience mentoring or guiding junior/middle developers
  • Ability to present ideas clearly and effectively
  • Good communication skills and ability to work collaboratively in a team
  • Ability to create UML diagrams and flow diagrams
  • English: Intermediate communication level

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144156909