- Company Name
- Integration International Inc.
- Job Title
- Java Developer – Electronic Trading Platform
- Job Description
-
**Job Title:** Java Developer – Electronic Trading Platform
**Role Summary:**
Design, develop, and maintain low‑latency trading applications on the Genesis Global low‑code platform and Java/Kotlin microservices. Ensure high‑performance FIX connectivity, cloud‑native deployments, and robust automated testing for a global electronic trading environment.
**Expactations:**
- Proven experience with Genesis Global implementations (trading, risk, post‑trade).
- Hands‑on integration with broker/exchange FIX gateways.
- Ability to optimize performance and memory for low‑latency systems.
- Familiarity with compliance, audit logging, and entitlement management.
- Experience deploying containerized services on AWS or Azure.
**Key Responsibilities:**
- Develop back‑end services using Java (8/11/17+) and Kotlin with Spring Boot or Micronaut.
- Implement core trading logic, REST APIs, and event‑driven orchestration on Genesis Platform (GPAL scripting, Data Server, Event Handler).
- Build and maintain UI components with Microsoft FAST, TypeScript/JavaScript, HTML5, and CSS3.
- Configure and support FIX 4.x/5.x messaging via QuickFIX/J, QuickFIX/N, or Genesis FIX adapters.
- Create and maintain automated test suites (Selenium, Cypress, JUnit/TestNG, Cucumber, Genesis testing frameworks).
- Manage CI/CD pipelines using Docker, Kubernetes, Jenkins/GitLab CI, Maven/Gradle, and SonarQube.
- Work with real‑time data streaming technologies (Kafka, RabbitMQ) and relational databases (PostgreSQL, Oracle).
- Participate in Agile/Scrum ceremonies, TDD/BDD practices, and Secure SDLC processes.
**Required Skills:**
- Java (8/11/17+) and Kotlin (preferred)
- Spring Boot or Micronaut; multithreading & concurrency
- Genesis Application Platform (GPAL, Data Server, Event Handler, Marketplace)
- FIX protocol development (4.x/5.x) and FIX engine integration
- Microsoft FAST, TypeScript/JavaScript, HTML5, CSS3, Web Components
- Test automation: Selenium, Cypress, JUnit/TestNG, Postman/Newman, Cucumber
- Cloud/DevOps: Docker, Kubernetes, AWS/Azure, Jenkins/GitLab CI, Git, Maven/Gradle, SonarQube
- Messaging & data: Kafka, RabbitMQ, REST, JSON, SQL (PostgreSQL/Oracle)
- Capital markets knowledge (Equities, Fixed Income, FX, Derivatives)
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Relevant certifications (e.g., Oracle Java SE, AWS Certified Solutions Architect, Certified Scrum Developer) are a plus but not mandatory.