Job Summary
- Technical Skill:
- Java ,
- OOP ,
- OOAD ,
- Oracle ,
- Spring ,
- Hibernate ,
- Git ,
- Dependency Injection ,
- Java Servlet ,
- SOAP ,
- IoC ,
- Design Patterns ,
- SVN ,
- ORM ,
- NoSQL ,
- RESTful ,
- Multi-Threading ,
- RDBMS ,
- SOA ,
- Distributed Systems ,
- SOLID ,
- Microservices ,
- Docker ,
- Docker Swarm ,
- Kubernetes ,
- MQTT ,
- RabbitMQ ,
- Apache Kafka ,
- Play
Job description
Overview of job
- 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.
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- Java
- OOP
- OOAD
- Oracle
- Spring
- Hibernate
- Git
- Dependency Injection
- Java Servlet
- SOAP
- IoC
- Design Patterns
- SVN
- ORM
- NoSQL
- RESTful
- Multi-Threading
- RDBMS
- SOA
- Distributed Systems
- SOLID
- Microservices
- Docker
- Docker Swarm
- Kubernetes
- MQTT
- RabbitMQ
- Apache Kafka
- Play
COMPETENCES
- Agile
- Scrum
- Kanban
- Problem Solving Skills
BUSINESS PROFILE
MB Ageas Life aims to aspire to become a leading Bancassurance insurance company in Vietnam.
MB Ageas Life will also set up a network of high quality distribution agents. The joint venture will benefit from the Military Bank's transaction network, with 217 branches and more than 2 million customers, and take advantage of Ageas and Muang Thai Life's leading insurance expertise.