Opswat logo

Software Engineer (Java)

Opswat
Full-time
On-site
Ho Chi Minh City, SG, Vietnam
Developer

The Position  

We are actively seeking a highly motivated and skilled Java Software Engineer. The candidate will work in a talented team to build OPSWAT centralized platform for IT and OT products.   

In the professional, supportive environment that we’ve been building here at OPSWAT, we believe everyone can grow fast, and become a top player in the field.  

If you are the one who likes solving challenges, and not settling down for anything less, then let’s join us and build great things together!  

What You Will Be Doing  

  • Analyze, design, implement and test software product features.  
  • Participate in receiving and giving code reviews.   
  • Research feasibility of implementations as a proof of concept.  
  • Implement feature with unit testing and functionality testing.  
  • Proactively communicate issues and resolve escalations with customer-facing teams like support and sales.  
  • Execute and deliver engineering goals by collaborating with cross-functional teams, architects, and product managers.  
  • Being part of the overall architecture and key components design for the current and future framework.  

What We Need from You  

  • 3+ years’ experience in Java development 
  • Solid knowledge in Java Core, Object Oriented Programming, design patterns and other best practices.  
  • Experience with Spring framework (Spring Boot, Spring MVC, Spring Security).  
  • Experience with Golang  and  frameworks such as Gin, Echo, or Go-kit 
  • Experience with MongoDB or similar database systems. 
  • Proven experience with implementing software engineering industry best practices and SDLC, including coding standards, code reviews, CI/CD, build processes, testing, and operations.  
  • Experience with agile development, rapid release cycles, and supporting customer-oriented solutions.  

It Would be Nice if You Had  

  • Bachelor or Master’s degrees in Software Engineering, Information Technology or Computer Sciences.  
  • Experience with full-stack development and microservice structures.  
  • Experience in working on platform or centralized product.   
  • Intermediate English Level.  
  • Experience with Linux system, and containerization environment such as Kubernetes and docker.