Our Integrators team builds the data processing pipelines and real-time monitoring systems that power Optimax's algorithmic energy trading. We enable entry into new markets by developing integrations with national transmission system operators — your work directly determines which markets Optimax can trade in.
As Java Developer in this team, you will play a crucial role in maintaining and enhancing our existing services while driving innovation by:
- Gathering and refining requirements by directly collaborating with stakeholders.
- Developing new features for the trading platform.
- Writing unit and integration tests, maintaining high code coverage.
- Maintaining and troubleshooting services that provide essential market data for trading decisions, ensuring system reliability, scalability, and overall software quality.
- Conducting code reviews and collaborating with peers to maintain high-quality standards.
- Participating in workshops and encouraging knowledge sharing.
- Writing technical documentation.
Current Tech Stack
We work with the following tech:
Java, Spring Boot, MySQL, ClickHouse, Kafka, RabbitMQ.
Integrations: HTTP, AMQP, WebSockets, R Sockets, STOMP and email; using JSON, CSV, XML, EDI and other formats.
CI/CD: GitLab, Maven, Jenkins, TestContainers, SonarQube, Portainer and Kubernetes.
Monitoring: Micrometer, Grafana, Graylog.