- Outils BPM, notamment Pega.
- Technologies Big Data : Hadoop, Apache Spark, Elasticsearch.
About the Opportunity
TMC is looking for a Senior Java Back-End Developer to join a strategic technology modernization initiative within a leading global financial institution.
You will contribute to the transformation of a business-critical platform supporting client onboarding and regulatory compliance.
This multi-year program focuses on building a next-generation technology platform leveraging modern distributed architectures, cloud-aligned solutions, advanced caching technologies, BPM integrations, and enterprise application development.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance enterprise applications using Java.
- Contribute to technical architecture decisions and distributed systems design.
- Develop and integrate RESTful APIs and web services.
- Support platform modernization and cloud-aligned architecture initiatives.
- Build reliable solutions following enterprise architecture and software engineering best practices.
- Collaborate with global development, QA, infrastructure, vendor, and support teams.
- Participate throughout the software development lifecycle, from requirements analysis and technical design to implementation.
- Contribute to Agile development practices, automated testing, and continuous improvement.
Required Qualifications
- Minimum 5 years of hands-on experience with Core Java and Java EE, including enterprise application development.
- Strong understanding of object-oriented programming, design patterns, and software architecture.
- Solid experience with Spring Framework, RESTful APIs, and Service-Oriented Architecture (SOA).
- Strong SQL skills and knowledge of relational database design.
- Experience with automated testing frameworks such as JUnit and BDD.
- Good knowledge of Unix/Linux environments.
- Experience with enterprise application integration and technical troubleshooting.
- Ability to collaborate effectively across distributed and international engineering teams.
- Strong analytical thinking, problem-solving abilities, and communication skills.
Nice-to-Have Skills
- Business Process Management tools, particularly Pega BPM.
- Distributed caching technologies.
- NoSQL databases such as MarkLogic.
- Big Data technologies, including Hadoop, Apache Spark, and Elasticsearch.
- Experience integrating and managing external vendor data feeds.