About Company
Our client is a multinational big data analytics company. They offer a Customer Data Platform (CDP) that unifies customer data from disparate sources to deliver a holistic view of the customer enabling insights and actions with the objective of optimizing personalized customer journeys. They have differentiated technologies to ingest and unify customer data, perform machine learning on customer data and syndicate with other software products for activation. They have numerous large global customers, like Subaru, Panasonic, LG and Canon who trust them to handle their complexity, scale, and security needs.
Our Vietnam team has around 15+ engineers who are software engineers, quality engineers and product managers. We are taking care multiple parts of the platform.
Thing you will do
Our technical stack is Java and related technologies. We expect you have excellent Java programming experience as well as experience with designing and developing APIs, Cloud-based or SaaS products.
Since we are looking for an engineer that can work independently and act as a team contributor, you should have at least 5 years of hand-on experience as a Software Engineer. Here are the things you will do:
- Design and implement/improve Java APIs, middlewares, and/or backends in cooperation with the Product team to continue supporting its data-heavy analysis use case.
- Develop software for operation automation and monitoring.
- Analyze and suggest/implement improvements of performance in a wide span of networks and middleware/backend applications.
- Contribute your input on product improvements to stay ahead of industry trends and standards.
- Help translate business and product requirements into technical specifications and designs.
- Communicate effectively with technical and non-technical resources across time zones and teams.
- Help train and mentor other Software Engineers.
Responsibilities
- A solid understanding of Java, OOP, Design Patterns
- Hand-on experience with building large scale Java applications
- Knowledge of AWS systems such as Redshift, Aurora, Lambda etc.
- Knowledge of API design patterns such as HATEOS, REST, RPC, etc. and can explain the advantages and disadvantages.
- Prior experience in working on high traffic API based services
Requirements
- A solid understanding of computer science (data structures, algorithms, etc.).
- Knowledge of DevOps such as Docker/Kubernetes, AWS, Infrastructure as Code (Terraform, CloudFormation), CI/CD, etc.
- Have experience working with big data technologies (such as Hadoop, MapReduce, Hive/Pig, Cassandra, MongoDB etc.)
- Ability to handle stressful situations with rigor and composure.
- IELTS 5.5