Java Backend Developer
Remotely
Full-time
Cutting-edge technology company creating sophisticated trading systems powered by algorithms is seeking a skilled Java developer to join the team in building microservices for fintech platform (trading).
Responsibilities:
- Design, implement, and maintain high-performance microservices using Java (and Spring Boot) for the algorithmic trading system.
- Work closely with front-end developers, data scientists, and DevOps teams to ensure seamless integration and deployment of microservices.
- Monitor, troubleshoot, and optimize the performance of microservices to ensure high availability and low latency.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and contribute to the improvement of coding standards.
- Implement and maintain CI/CD pipelines to automate the deployment and scaling of microservices.
Required Skills and Qualifications:
- 3+ years of experience in backend development using Java (latest versions).
- Strong understanding and hands-on experience with microservices architecture and design patterns.
- Expertise in Spring Boot.
- Proficiency in developing RESTful APIs.
- Experience with SQL and NoSQL databases such as PostgreSQL, MySQL, MongoDB, and Redis.
- Familiarity with message queues like Kafka, RabbitMQ, or similar.
- Experience with Docker and Kubernetes for containerization and orchestration.
- Proficiency with Git and version control workflows.
- Previous experience in the fintech industry or with algorithmic trading systems is a strong plus.
It's full-time remote position.