Job Description:
We are looking for a Team player - Backend Engineer.
As backend engineer will play an integral part in developing highly scalable, reliable, maintainable, and fault-tolerant core financial system. You'll take part in the development of all server-side logic, ensuring high performance and responsiveness.
Key Responsibilities:
- Build highly scalable, reliable, and fault-tolerant APIs using microservices architecture based on solid principle and clean code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Refactor and improve existing codes.
- Create unit and integration tests if required and well-written documentation for your code.
- Work on bug fixing, benchmarking, improving system performance.
- Continuously discover, evaluate, and implement new technologies to enhance system scalability, reliability, maintainability, and fault-tolerance.
Requirements:
- At least 2 years of working experience as backend engineer or similar software engineering role.
- Working experience using Golang or Java Spring Boot.
- Experience with various database technologies, both relational and non-relation, such as MySQL and MongoDB.
- Working experience with microservices architecture, experience with event-driven architecture is a plus.
- Proficient knowledge of OOP.
- Experience with Docker, Kubernetes is a plus.