This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Java Technology Developer is a senior-level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead application systems analysis and programming activities while delivering and supporting business‑critical Credit Risk and Capital Markets platforms. This role requires deep technical expertise combined with strong domain knowledge in Capital Markets, Derivatives, and Risk Management.
Job Responsibility:
Deliver advanced technology initiatives as a senior individual contributor, providing expertise across the full software development lifecycle—from concept and design through development, testing, and deployment
Lead the design, development, and modernization of business‑critical Credit Risk systems, ensuring resilience, scalability, and regulatory compliance
Provide technical leadership on large‑scale initiatives, including re‑engineering complex, franchise‑critical, monolithic applications into modern, cloud‑native microservices architectures
Act as a technical advisor and coach to mid‑level and junior developers, strengthening engineering standards and overall team capability
Partner closely with a global team of software engineers, business analysts, DevOps, and support teams to deliver high‑quality solutions across Capital Markets and Risk domains
Contribute to architectural decisions and guide platform modernization efforts involving new technologies and cloud migration
Ensure applications meet enterprise risk, performance, security, and availability standards
Requirements:
Strong Core Java experience developing robust, scalable, and maintainable applications using Object‑Oriented Design principles
Hands‑on experience with concurrent and multi‑threaded programming
Experience working in Agile development environments with a strong emphasis on Test‑Driven Development (TDD)
Deep understanding of Java internals, including class loading, JVM memory management, and performance tuning
Experience with distributed caching frameworks such as GridGain, Oracle Coherence, Redis, or equivalent technologies
Database expertise with RDBMS (preferably Oracle) and NoSQL technologies (preferably MongoDB)
Practical experience re‑engineering large monolithic applications into microservices architectures
Strong cloud computing experience, including containers and orchestration technologies such as Docker and Kubernetes
Hands‑on experience with distributed systems and data processing technologies such as Flink and cloud‑based platforms handling large datasets
Familiarity with Linux/Unix environments, including scripting capabilities
SDLC and DevOps tools experience including Git/BitBucket, CI/CD frameworks (Jenkins, SonarQube), JIRA, and secure coding toolkits
Experience leveraging AI‑assisted development tools such as GitHub Copilot or Devin
Strong understanding of building and supporting highly resilient, low‑latency, enterprise‑scale systems
Proven experience working in the Capital Markets domain
Strong understanding of Derivatives, Credit Risk, and Risk Management concepts
Experience developing and supporting business‑critical, risk‑sensitive platforms
Excellent written and verbal communication skills in English
Ability to collaborate effectively across large, globally distributed teams and influence key architectural and strategic decisions
Strong problem‑solving skills with the ability to manage multiple priorities under pressure
Highly motivated self‑starter with a passion for continuous learning and improvement
Proven experience mentoring and developing junior team members to deliver high‑quality, production‑grade solutions
6+ years of relevant experience in application development or systems analysis
Extensive hands‑on experience in system analysis, design, and software engineering
Demonstrated success in managing and delivering large‑scale, complex technology initiatives
Recognized Subject Matter Expert (SME) in at least one area of application development
Ability to rapidly adjust priorities in response to changing business and regulatory needs
Strong leadership, ownership, and project management capabilities
Consistent demonstration of clear, concise written and verbal communication
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related STEM discipline, or equivalent practical experience in a similar role