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.
Preferred Skills:
- Experience in the financial industry, particularly with trading systems.
- Expertise in FIX protocol and FIX API integration, with a solid understanding of QuickFIX or similar FIX engine libraries.
- 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.