Key Responsibilities
- Design and implement backend services and APIs in Java (Spring Boot / Jakarta EE) for ATS functionality.
- Develop and maintain RESTful APIs for integrations with external systems and internal services.
- Implement and optimize FIX protocol-based APIs for financial/trading system integrations.
- Ensure low-latency, high-availability, and secure backend architecture.
- Write clean, maintainable, and well-documented code following industry best practices.
- Collaborate with DevOps to deploy and monitor services in production environments (AWS, GCP, Azure, or on-prem).
- Optimize database performance (SQL/NoSQL) and design schemas for ATS workflows.
- Conduct code reviews, unit testing, and integration testing to maintain code quality.
- Troubleshoot and resolve performance, scalability, and reliability issues.
- Stay updated on emerging technologies, protocols, and best practices in API development and backend engineering.
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.3–5 years of professional experience** in backend development with Java.
Strong expertise in Spring Boot, Hibernate/JPA, and RESTful APIs.
Hands-on experience with FIX protocol (QuickFIX/J or similar libraries).
Solid knowledge of multithreading, concurrency, and low-latency system design.
Experience with databases (PostgreSQL, MySQL, MongoDB, Redis, etc.).
Proficiency in Git, CI/CD pipelines, Docker, Kubernetes.
Strong understanding of security principles (OAuth2, JWT, SSL, encryption).
Excellent problem-solving, debugging, and analytical skills.
Nice to Have
Experience with financial systems, trading platforms, or ATS solutions.
Knowledge of messaging systems (Kafka, RabbitMQ, Redpanda, Chronicle Queue, etc.).
Exposure to cloud services (AWS/GCP/Azure).
Familiarity with microservices architecture and event-driven systems.