Job Description
We are seeking an experienced Senior Java Developer with a solid track record in FIX API integration and a strong grasp of modern software containerization and orchestration technologies to join our dynamic team. The ideal candidate will play a pivotal role in the development and integration of our trade capture module using FIX protocol.
Key Responsibilities:
* Lead the FIX API integration effort for the trade capture module, employing containerization and orchestration with Docker and Kubernetes.
* Design, develop, and test Java components using JUnit or similar testing tools.
* Collaborate with the existing development team to ensure seamless integration with our current technology stack, including Kafka or RabbitMQ for messaging.
* Implement and maintain database solutions with PostgreSQL or other relational databases, and Redis
* Utilize Docker Compose for defining and running multi-container Docker applications and implement CI/CD pipelines using GitHub Actions or similar tools.
* Provide guidance and training to the team on FIX API best practices, OpenAPI specification for documenting APIs, and implementation within an Event-Driven Architecture.
Required Skills and Experience:
* 5+ years of Java development experience, specifically with J2EE and Spring Boot.
* Proficient in developing RESTful APIs and integrating with REST APIs.
* Experience with DevOps practices, tools, and AWS cloud services, as well as familiarity with Heroku.
* Proficiency in Docker, Kubernetes, and Docker Compose for development and production environments.
* Expertise in FIX protocol and FIX API integration, with a solid understanding of QuickFIX or similar FIX engine libraries.
Preferred Skills:
* Experience in the financial industry, particularly with trading systems.
* Knowledge of socket programming and real-time communication protocols.
* Familiarity with Agile development methodologies.
* Expertise in developing RESTful APIs, with experience in documenting APIs using OpenAPI specification.
* Knowledge of Event-Driven Architecture and experience with reverse proxy servers.
* Understanding of continuous integration and deployment (CI/CD) practices.
* Experience with application performance tools such as New Relic.
If you are a passionate Java developer with a strong background in FIX API integration, containerization technologies, and a desire to contribute to a forward-thinking team crafting state-of-the-art trading systems, we encourage you to apply.