Java Software Engineer
IMC
11 months ago
Amsterdam, Netherlands
Senior
Responsibilities
- Code, develop, test, deploy, and maintain applications for Trading and Risk Management teams.
- Gather requirements and feedback from internal stakeholders to implement automation solutions.
- Take ownership of end-to-end product development from requirements gathering to production.
- Balance time to production with software quality and testability.
- Consider trade-offs between latency, throughput, simplicity, scalability, and maintainability.
Requirements
- At least 5 years of experience as a Software Engineer.
- Strong programming skills in Java 11+, with experience in the latest versions preferred.
- Familiarity with Python is preferred.
- Experience with Docker and Kubernetes.
- Comfortable working in Linux environments.
- Ability to gather business requirements and deliver solutions quickly.
- Capable of working on greenfield projects with minimal supervision.
- High degree of flexibility and adaptability in a rapidly evolving environment.
- Strong troubleshooting and diagnostic skills.
- Curiosity and willingness to learn about trading and capital markets.
- Eligibility for ESTA and US Visa Waiver Program for occasional travel.
Tech Stack
DockerJavaKubernetesLinuxPython
Categories
BackendDevOpsTesting