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).
We are seeking a highly skilled Senior Software Engineer to build and maintain secure, resilient, and scalable backend systems. This role focuses on developing enterprise-grade applications using Java and Spring Boot, delivering RESTful services, and ensuring compliance with regulatory, security, and operational standards. The ideal candidate will have strong technical depth, a quality-first mindset, and experience working in regulated environments.
Job Responsibility:
Lead moderately complex technical initiatives and deliverables within regulated, enterprise-scale platforms
Participate in system architecture, design reviews, and technical strategy aligned with security and compliance requirements
Design, develop, test, debug, and document Java / Spring Boot applications and microservices following enterprise coding standards
Develop and maintain secure RESTful APIs, ensuring authentication, authorization, logging, and auditability
Integrate applications with Oracle databases, ensuring data integrity, consistency, and performance
Implement and manage Redis-based caching strategies while addressing data consistency and fault-tolerance concerns
Apply secure coding practices to mitigate vulnerabilities
Review and resolve moderately complex technical challenges requiring in-depth evaluation of frameworks, libraries, and enterprise patterns
Troubleshoot production issues, perform root cause analysis, and deliver compliant, auditable fixes
Collaborate with cross-functional teams including Product, QA, DevOps, Security, and Risk & Compliance
Lead code reviews and provide mentorship to junior engineers with a focus on quality, security, and maintainability
Requirements:
5+ years of professional Software Engineering experience, or equivalent demonstrated through a combination of work experience, education, or training
Strong proficiency in Java and Spring Boot within enterprise or production-grade systems
Hands-on experience building and maintaining RESTful web services
Solid experience working with Oracle databases, including SQL optimization and transactional processing
Experience using Redis or similar technologies in enterprise caching or session management use cases
Strong understanding of: Object-oriented design and enterprise design patterns, Transaction management and data consistency, Exception handling, logging, and monitoring
Experience working with Git, CI/CD pipelines, and controlled release processes
Proven ability to work in environments requiring high availability, reliability, and strong governance
Experience with Python for automation, scripting, data processing, or tooling
Knowledge of C# / .NET is a plus
Exposure to cloud platforms (Azure, AWS, GCP) in enterprise or regulated environments
Experience with microservices, event-driven architectures, or messaging systems (Kafka, MQ, etc.)
Nice to have:
Knowledge of C# / .NET is a plus
Exposure to cloud platforms (Azure, AWS, GCP) in enterprise or regulated environments
Experience with microservices, event-driven architectures, or messaging systems (Kafka, MQ, etc.)