Associate Java Developer - Global Transaction Banking (Payments & Cash Management)
Societe Generale
Responsibilities
Design, develop, and maintain Java-based microservices (Spring Boot preferred).
Implement and integrate REST APIs and services communicating via messaging queues (ActiveMQ, RabbitMQ, Kafka).
Participate in design and architecture discussions for new services and system integrations.
Contribute to DevOps automation using Python (e.g., Infrastructure as Code with PyInfra).
Deploy and manage services in Docker and Kubernetes environments.
Work with PostgreSQL databases and ensure efficient data handling.
Analyze business requirements and translate them into technical solutions.
Provide production support, including participation in an on-call rotation (with compensated time off).
Collaborate with stakeholders (Business Analysts, Product Owners, Management) to ensure alignment and delivery.
Maintain high standards of code quality, version control (Git mastery required), and documentation.