O

Java Software Engineer (Spring) - Hybird working

One Arrow Consulting
Full-time
On-site
Ho Chi Minh, Ho Chi Minh, Vietnam
Developer
Are you ready to take your career to the next level? We're on the lookout for a talented Java Software Engineer (Spring) to join our prestigious client, a renowned leader in the defense and engineering sectors, serving clients across 80+ countries. 

Job Description and Responsibilities:
  • Analyze and comprehend requirements presented by Product Owners, Architects, and Tech Leads.
  • Conceptualize, develop, and automate code/components that are reusable, testable, well-organized, efficient, and self-documenting.
  • Conduct software integration and testing activities.
  • Continuously maintain, optimize, and monitor existing systems.
  • Provide support for project management activities as needed.

Requirements

  • A degree in Information Technology, Computer Science, or equivalent relevant experience.
  • 5+ years of experience in the following technical skills:
  • Proficiency in Java, Spring MVC, Spring Boot, C, and C++.
  • Familiarity with Object/Relational Mapping (ORM) frameworks such as JPA and Hibernate.
  • Expertise in web technologies, including RESTful APIs, web services, and API Gateway.
  • Proficiency in DHTML JavaScript frameworks like Bootstrap, jQuery, Angular JS, React JS, Node.JS, etc.
  • Experience with visualization and analytic tools like Grafana, OpenSearch/Elasticsearch, etc.
  • Familiarity with build and version control tools like Maven and Git.
  • SQL proficiency; knowledge of PostgreSQL is a plus.
  • Experience with NoSQL databases like MongoDB and Redis.
  • Familiarity with MQTT Message Brokers (e.g., RabbitMQ, HiveMQ, etc).
  • Experience with virtualization platforms and orchestration tools like Docker and Kubernetes.
  • Familiarity with cloud technology, particularly AWS.

Benefits

  • Get involved in an innovative project with a substantial value.
  • Enjoy benefits including meal and transportation allowances, 13th salary, and annual leave days.
  • Receive a provided laptop for seamless work integration.
  • Embrace a flexible hybrid work environment (initial remote work until office setup).
  • Collaborate occasionally with the team.
  • Access growth opportunities and continuous learning initiatives.
  • Benefit from comprehensive social and health insurance coverage.