Senior Java Engineer with open telemetry experience
Location: Remote from Spain (an indefinite Spanish employment contract)
About the client:
We are a publicly-traded FTSE250 FinTech company who run mobile, web and desktop platforms that help our clients trade stocks & shares, leveraged products, Futures & Options and Crypto.
We are ambitious. Over 340,000 people already use our platforms. We’re global with offices in 18 countries and products in 16 regions. We’re hungry to move faster, ship better product for our customers and grow our user base. We believe in high autonomy, and we want people who are looking to do things differently in order to create better experiences for our customers.
We work in cross-functional teams and are laser focused on increasing the number of active clients we serve to drive sustainable growth.
Your team
The Java/SRE Team comprises highly skilled software engineers dedicated to embedding performance and reliability into our trading platform. You'll work with cutting-edge distributed systems handling high-throughput, low-latency trading operations that demand zero downtime.
As a Java Engineer, you'll champion reliability patterns, improve observability, establish 24/7 operations, and drive operational excellence across our crypto trading platform infrastructure and associated applications.
Requirements:
· 5+ years of experience in Software Engineering.
· Strong knowledge of Java.
· Strong experience with open telemetry.
· Strong knowledge monitoring tools Grafana, Prometheus, etc.
· Experience with cloud platforms such as AWS and Azure.
· Knowledge of application architecture principles.
· Familiarity with build tools such as Maven and Gradle.
· Familiarity with containerization tools such as Docker.
· Familiarity with version control systems such as Git.
Will be a Plus
· Exposure to DevOps and CI\ CD
Responsibilities:
· Instrument application with OTEL.
· Dashboards creations for observability.
· Troubleshoot and debug applications.
· Ensure applications meet performance and scalability requirements.
· Work closely with developers and SRE to ensure the end product meets the observability requirements.
· Monitor application performance and provide optimization recommendations.
· Stay up to date with the latest technologies and industry trends.