Summary: The role of Java Developer involves designing, developing, and maintaining high-performance systems for energy trading platforms. The position requires strong Java engineering skills and experience with distributed systems, focusing on optimizing trading workflows and collaborating with various teams. The developer will also ensure compliance with security and regulatory requirements while supporting production systems. This role is critical for enhancing the efficiency of trading, risk management, and market operations in the energy sector.
Key Responsibilities:
- Design, develop, and maintain Java-based applications supporting energy trading, scheduling, and risk systems
- Build scalable, high-availability services to process real-time market data and trade flows
- Collaborate with traders, quantitative analysts, and operations teams to translate business requirements into technical solutions
- Optimize system performance, reliability, and latency for time-sensitive trading workflows
- Develop and maintain APIs and integrations with exchanges, market operators, and third-party vendors
- Participate in code reviews, architecture discussions, and technical design sessions
- Ensure systems meet security, compliance, and regulatory requirements
- Support production systems and participate in on-call rotations as needed
Key Skills:
- Strong proficiency in Java (Java 8+) and object-oriented design principles
- Experience building backend or distributed systems in a production environment
- Solid understanding of data structures, algorithms, and multithreading/concurrency
- Experience with Spring / Spring Boot or similar frameworks
- Familiarity with SQL and relational databases (e.g., PostgreSQL, Oracle)
- Experience with RESTful APIs and messaging systems (e.g., Kafka, JMS, RabbitMQ)
- Knowledge of Linux/Unix environments and build tools (Maven, Gradle)
- Strong problem-solving skills and attention to detail
Salary (Rate): undetermined
City: London Area
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
About the Role RJC are partnered with an energy trader seeking a skilled Java Developer to join the team supporting mission-critical energy trading platforms. You will design, develop, and maintain high-performance, low-latency systems that support trading, risk management, and market operations across power, gas, and related energy markets. This role requires strong Java engineering skills, experience with distributed systems, and an interest in financial or commodity trading environments.
Key Responsibilities
- Design, develop, and maintain Java-based applications supporting energy trading, scheduling, and risk systems
- Build scalable, high-availability services to process real-time market data and trade flows
- Collaborate with traders, quantitative analysts, and operations teams to translate business requirements into technical solutions
- Optimize system performance, reliability, and latency for time-sensitive trading workflows
- Develop and maintain APIs and integrations with exchanges, market operators, and third-party vendors
- Participate in code reviews, architecture discussions, and technical design sessions
- Ensure systems meet security, compliance, and regulatory requirements
- Support production systems and participate in on-call rotations as needed
Required Qualifications
- Strong proficiency in Java (Java 8+) and object-oriented design principles
- Experience building backend or distributed systems in a production environment
- Solid understanding of data structures, algorithms, and multithreading/concurrency
- Experience with Spring / Spring Boot or similar frameworks
- Familiarity with SQL and relational databases (e.g., PostgreSQL, Oracle)
- Experience with RESTful APIs and messaging systems (e.g., Kafka, JMS, RabbitMQ)
- Knowledge of Linux/Unix environments and build tools (Maven, Gradle)
- Strong problem-solving skills and attention to detail
Preferred Qualifications
- Experience in energy trading, commodities, or financial services
- Familiarity with market data feeds , trade lifecycle management, or risk calculations
- Experience with low-latency or high-throughput systems
- Exposure to cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes)
- Knowledge of CI/CD pipelines and automated testing frameworks
- Understanding of energy markets (power, gas, renewables, congestion, scheduling)