Software Engineer (Java)

VSOL provides top-notch services while strictly adhering to international standards. We remain in the public eye as experts in “the next big technologies”. VNG Solutions will provide you with a creative environment with an emphasis on B2B services, where you will have the opportunity to foster your abilities and learn about various technologies to advance your career.

Responsibilities:

Collaborate with a team of developers and designers to create efficient and intuitive backend applications.

  • Assist in the design, development, and implementation of Java-based applications.
  • Write clean, efficient, and well-documented code in Java.
  • Participate in code reviews and contribute to improving coding standards and best practices.
  • Assist in troubleshooting and resolving technical issues.
  • Participate in continuous learning and training to stay up-to-date with emerging technologies.

Requirements

  • Minimum of 4 years of professional experience in Java backend development.
  • Strong Understanding of Java and Java-Based Frameworks like Spring Boot, Micronaut, VertX, Hibernate, etc.
  • Proficiency in Multithreading and Concurrency in Java.
  • Experience with IoT platforms and solutions, understanding of IoT Device Management and Connectivity is a plus.
  • Data Processing and Analytics Skills: Experience in processing and analyzing large volumes of data, potentially from IoT devices.
  • Experience with Messaging Protocols: Familiarity with messaging protocols such as AMQP, Kafka, or RabbitMQ.
  • Proficient in Database Technologies: Familiarity with both SQL databases (like MySQL, PostgreSQL) and NoSQL databases (like MongoDB, Cassandra).
  • Understanding of Security Practices: Knowledge of security practices relevant to IoT and
    backend development including encryption, authentication, and authorization.
  • Knowledge of containerization technologies like Docker and Kubernetes.
  • Understanding of CI/CD Practices and Tools.
  • Experience with cloud services (AWS, Azure, etc.).
  • Proficient understanding of code versioning tools, such as Git.
  • Excellent problem-solving and communication skills.

Apply for this job

Job Application

Maximum file size: 3MB

Accepted file types: DOC, DOCX, PDF