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.