IA
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