Responsibilities:
- Develop a high-performance system for order and trade processing with Java.
- Design, build, and maintain efficient, reusable, and scalable code.
- Continuously explore and adapt to new technologies and approaches to achieve project goals.
- Collaborate with our engineering team on code reviews and architectural discussions.
- Play a pivotal role in the entire product development lifecycle, from ideation through evaluation.
Requirements:
- Strong problem-solving attitude
- Enthusiasm for working with high-performing teams.
- Excellent analytical, communication, and organizational skills.
- Experience with Java and Spring Boot framework.
- Experience with Docker and Docker Compose
- Experience with dependency management tools such as Maven.
- Good understanding of RESTful API and JSON.
- Basic knowledge of unit testing.
- Basic knowledge of Unix/Linux.
- Familiarity with SQL/NOSQL databases.
- Familiarity with Apache Kafka
- Familiarity with Redis.
* Optional but welcome: experience with Apache Thrift.
* Optional but welcome: experience with LMAX Disruptor.
condition and cooperation:
- The scope of activity is located in Tarasht.
- Working days and hours are Saturday to Wednesday.
- Lunch, supplementary insurance, packages, and gifts.