Skip to content
mimi

Senior Java Developer

IT ADVANCED CONSULTING SA

On-site Full-time Senior 1mo ago

About the role

About

We are looking for an experienced Senior Java Developer for the Finance IT team in Geneva at a global commodity trading company. You will develop high-performance financial systems in Java (complemented by Python for data processes), work closely with business and finance teams, and translate complex requirements into scalable software solutions. The role is part of an agile, international environment and a multi-year greenfield program to develop a new finance platform, focusing on innovation, performance, and close collaboration with global C-level stakeholders.

Responsibilities

  • Design and develop high-performance Java microservices and APIs to support financial processes, including P&L, position management, and cash flow.
  • Lead the end-to-end delivery of Finance IT features, from requirements gathering with business units to production operation.
  • Architect scalable and fault-tolerant solutions in distributed systems, ensuring data integrity and traceability in a trading environment.
  • Take responsibility for the technical design of critical modules, create detailed design documents, and conduct peer code reviews.
  • Analyze and resolve production incidents using root cause analysis and sustainable bug fixing.
  • Mentor junior and mid-level developers, fostering best practices in engineering and continuous improvement.
  • Contribute to the modernization roadmap and drive the adoption of cloud-native architectural patterns on AWS.
  • Work within the Agile/Scrum framework, including sprint planning, backlog refinement, and retrospectives.

Requirements

Technical Expertise

  • 8+ years of professional experience in Java development (Java 11 / 17 / 21).
  • In-depth expertise in Spring Boot, Spring Framework, Spring Batch, and Spring Security.
  • Very good knowledge of Concurrency, Memory Management, and JVM tuning.
  • Experience in designing RESTful APIs and event-driven systems (Kafka, ActiveMQ).
  • Proficiency in microservices architectures and containerization (Docker, Kubernetes).
  • Experience in developing Python-based microservices or automation scripts that communicate with Java backend systems via REST or messaging queues.
  • Knowledge of Python frameworks like FastAPI or Flask for developing lightweight services.
  • Advanced SQL skills and experience in query optimization and processing large data volumes.
  • Experience in integrating ERP/Accounting systems (SAP FI/CO or comparable).
  • Familiarity with market data providers (Bloomberg, Reuters/Refinitiv) and the FIX protocol.
  • Knowledge of ETL/Data Pipeline tools and Big Data frameworks (Spark) is a plus.

Non-Technical Skills

  • Agile methodology for project implementation.
  • Fluent English.
  • Good communication and organizational skills.
  • Analytical and critical thinking with the ability to solve complex problems.
  • Passion for technology and innovation.
  • Self-motivation and ability to work under pressure.

Skills

ActiveMQAWSDockerFastAPIFIXJavaKafkaKubernetesMicroservicesPythonRESTSAPSparkSpring BootSpring FrameworkSpring SecuritySQL

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free