Middle/Senior Java Developer

Employment Information

Industry

Insurance, IT - Software, Banking

Salary

Competitive

Job type

Permanent

Work type

Work from home

Job level

Experienced (Non - Manager)

Experience

3 - 5 Years

Deadline to apply

31/10/2024

Updated

16/09/2024

Location

icon map disable

Benefits

  • Laptop
  • Insurance
  • Travel
  • Allowances
  • Travel Abroad
  • Uniform
  • Incentive bonus
  • Healthcare
  • Training Scheme
  • Salary review
  • Business Expense
  • Annual Leave
  • Sport Club

Job Description

  • Design, develop, and maintain Java applications.
  • Perform technical analysis to identify solutions and create technical documentation.
  • Develop functionalities for applications/systems.
  • Write APIs, Unit Tests, and optimize performance for APIs and databases.
  • Participate in database design to meet customer requirements.
  • Design high-level and low-level solutions for products.
  • Participate in project supervision to ensure technical quality and coding standards.
  • Be responsible for mentoring team members on coding, and technology, and guiding the development of features based on design and architecture documentation.
  • Explore core technologies and company technologies.
  • Research and explore new technologies such as K8S, Microservices, Cloud Native, etc.

Job Requirement

  • Solid understanding of the software development process (candidates with experience in Scrum/Agile/Kanban are preferred).
  • Strong knowledge of OOP, OOA/D, and design patterns such as GoF, Dependency Injection, IoC, SOLID, etc.
  • Experience in multi-threading, synchronous, and asynchronous processing.
  • Ability to conduct in-depth research and problem-solving.
  • Good knowledge of databases (RDBMS, NoSQL), ORM, and persistence frameworks.
  • Proficient with code versioning tools (Git, SVN, etc.).
  • Capable of code review, code standardization, and adherence to coding conventions.
  • Experience working with Microservices architecture, Layered architecture, SOA, and Distributed Systems.
  • Experience with Docker, Docker Swarm, and Kubernetes is an advantage.
  • Experience with streaming/messaging frameworks like MQTT, RabbitMQ, and Kafka is a plus.
  • 2-5 years of experience working with Java, Oracle, Spring framework, Hibernate, Play framework, Servlet, Webservice, SOAP/Restful, and Git.

More Information

  • Degree: Bachelor
  • Job type : Permanent
  • Age: Unlimited
  • Work type: Work from home
  • Salary: Competitive

JOB TAGS / SKILLS:

Save job Email me similar jobs Report job

Location

Ha Noi

Maps
Feedback